0% found this document useful (0 votes)
2 views8 pages

KS Java Developer

Karthikayini Subbiah is a Senior Software Engineer with over 10 years of experience in software development, specializing in Java/J2EE, frontend/backend development, microservices, cloud technologies, and DevOps. He has a proven track record of delivering high-quality solutions across various domains such as banking, healthcare, and education, utilizing Agile methodologies and a wide range of technologies. His technical expertise includes Java, Spring, Angular, AWS, and CI/CD practices, along with significant experience in leading development teams and mentoring junior developers.

Uploaded by

saidattathreya7
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views8 pages

KS Java Developer

Karthikayini Subbiah is a Senior Software Engineer with over 10 years of experience in software development, specializing in Java/J2EE, frontend/backend development, microservices, cloud technologies, and DevOps. He has a proven track record of delivering high-quality solutions across various domains such as banking, healthcare, and education, utilizing Agile methodologies and a wide range of technologies. His technical expertise includes Java, Spring, Angular, AWS, and CI/CD practices, along with significant experience in leading development teams and mentoring junior developers.

Uploaded by

saidattathreya7
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

Senior Software Engineer with Expertise in Java/J2EE, Frontend/backend

Development, Micro services, Cloud and DevOps


Karthikayini Subbiah
karthikasibbia@[Link]

PROFESSIONAL SUMMARY

Professional Summary:

With over 10 years of robust software development experience, I have demonstrated expertise in designing,
developing, deploying, and maintaining web-based client-server business applications across diverse
domains including banking, financial, healthcare, insurance, and education. My proficiency spans various
technologies and methodologies, allowing me to contribute effectively to all phases of the Software
Development Life Cycle (SDLC), from requirement gathering to implementation, in Agile, Scrum, waterfall
model, and Kanban iterations.

Key Skills and Achievements:

Java/J2EE Development: I possess a strong foundation in core JAVA concepts and extensive experience
in developing web and enterprise-level applications using Java/J2EE technologies such as Spring,
Hibernate, EJB, Struts Framework, and JPA.

Frontend Development: I have hands-on experience in developing responsive web user interfaces using
frameworks like ReactJS, [Link], AngularJS, JQuery, and Bootstrap, ensuring optimal user experience
across various devices.

Big Data Development: With 3+ years of experience in Big Data development using Java, Spark, and
Hive, I have contributed to both batch and real-time processing projects.

Microservices Architecture: I have designed and developed microservices platforms using core Java,
Spring, Web Services, RESTFUL, JSF, JDBC, JSP servlets, and Enterprise Java Beans (EJB), enabling
scalable and efficient application development.

DevOps and Containerization: Proficient in DevOps practices, I have extensive experience with Jenkins
for continuous integration, Docker for containerization, and Kubernetes for orchestrating containerized
applications.

Cloud Technologies: I possess expertise in Amazon Web Services (AWS) including EC2, S3, RDS, and
Elastic Load Balancing, facilitating scalable and reliable cloud-based solutions.

SQL and NoSQL Database: Skilled in writing complex SQL queries and procedures for Oracle, DB2, and
MySQL databases, I also have experience in designing data models in Cassandra.

MVC Frameworks: I am experienced in the design and implementation of Model-View-Controller (MVC)


frameworks like Spring MVC and Struts MVC.

Client-side and Server-side Scripting: Proficient in client and server-side scripting languages including
JavaScript, jQuery, [Link], AngularJS, React JS, JSF, and JSP, I have developed dynamic and interactive
web applications.

As a seasoned professional, I bring a wealth of knowledge and expertise to any project, with a proven track record of
delivering high-quality solutions that meet and exceed client expectations. My ability to adapt to new technologies
and methodologies, coupled with my passion for continuous learning, positions me as a valuable asset in any
development team.

TECHNICAL SKILLS

Programming Languages: Java 1.8, J2EE, JavaScript, HTML, DHTML, PHP, CSS, XML, Shell Scripting Java
Technologies: J2EE (Servlets, JSP, JDBC, JMS, JPA), XML, XSLT
 Web Services Web Application Development: Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Struts,
Spring, Hibernate
 Web Technologies: AJAX, Angular8, [Link], [Link]
 Frameworks: Spring Framework 4.0/3.0, Spring MVC, Spring AOP, Hibernate, Angular, Spring Boot, Junit,
Log4j, Jenkins
 Development Tools: JBuilder, JDeveloper, Visual [Link] 2010/2012, Toad, Putty, VMware, Maven,
Jira,CI/CD, Jenkins, Docker
GUI Development technologies: Java AWT/ Swing Databases: Oracle, MS SQL Server Management Studio,
MySQL, DB2, MongoDB, Cassandra NoSQL
 Database Java Messaging Services (JMS): Apache Camel, Kafka, ActiveMQ, Spring JMS
 DevOps tools: Azure, AWS, Jenkins, Docker, Kubernetes clusters
 Application & Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss, Glassfish Design
Modelling: Microsoft Visio, IBM Rational Rose
 IDE Tools: Eclipse, IntelliJ, FrontPage, Toad, FTP clients
 Version Control: GIT Hub, SVN, Bit Bucket, Tortoise GIT
 Operating System: Unix (Solaris), Linux, Windows, Mac OS

PROFESSIONAL EXPERIENCE

PROJECT DETAILS DESCRIPTION


CLIENT & LOCATION UPS, NY(Remote)

PROJECT Developer
ROLE Lead Full Stack Developer
DURATION Jan 2024 – Current
PROJECT SPECIFIC SKILLS Java, Microservices, SQL, Angular, React, AWS
WORK LOCATION Remote

PROJECT DESCRIPTION:
Project Description:
The project involves serving as a developer on the Digital Marketing IT team, focusing on Java-based development
projects. The project involves working in Agile and Scrum environments, participating in all phases of the Software
Development Life Cycle (SDLC), including requirement gathering, analysis, design, development, testing, and
implementation. It encompasses the development of web applications using Java/J2EE technologies, HTML5, CSS3,
JavaScript, Bootstrap, and Angular 8.

ROLES AND RESPONSIBILITIES IN THE PROJECT:


 For the MRC/GIT leadership in full systems life cycle management (e.g., analysis, technical requirements,
design, coding, testing, implementation of systems and applications software, etc.) to ensure delivery is on
time and within budget.
 Directs component and data architecture design, technology planning, and testing for Applications
Development (AD) initiatives to meet business requirements and ensure compliance.
 Develops and led AD project activities and integrations. Guided teams to ensure effective communication and
achievement of objectives.
 Researched the integration of emerging technologies and supported for applications’ development,
integration, and maintenance.
 Mentored junior team members with project related activities and tasks. Guided department, project teams
and collaborated with stakeholders.
 Expert in Java and Java Script with Linux. Worked on Legacy systems to improve security. Systems are Java
based running on Linux platform also, with web and data base tier Migration of CVS Repository to GIT
Implementation.
 Using Jenkins for CI/CD and project management tool Jira.
 Conducted a comprehensive analysis of the CVS repository structure, branches, commits.
 Identified potential challenges and devised a migration plan with estimated timelines.
 Executed migration according to plan, closely monitoring progress and promptly addressing issues.
 Leads systems analysis and design. Leads design and development of applications.
 Develops and ensures creation of application documents. Defines and produces integration builds.
 Monitors emerging technology trends. Leads maintenance and support.
 Linux Application Development, Advanced Linux Scripting Database concepts and SQL knowledge advanced.
 DataStage application development, Intermediate. Mainframe programming knowledge, Beginner to
Intermediate Knowledge of TFS boards.
 Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Aurora,Kinesis
Type Script, Java Script, Bootstrap, [Link], NPM, Mongo DB.
 Knowledge and participation in Agile software development

PROJECT DETAILS DESCRIPTION


CLIENT & LOCATION Centene Corporation, MO

PROJECT 2L2Q
ROLE Lead Full Stack Developer
DURATION Sep 2021 – Nov 2023
PROJECT SPECIFIC SKILLS Java, Microservices, SQL, Angular, React, AWS
WORK LOCATION Remote

PROJECT DESCRIPTION:
Project Description:
The project involves serving as a developer on the Digital Marketing IT team, focusing on Java-based development
projects. The primary objective is to maintain and enhance directory data structure and centralized file postings while
adhering to Agile development processes. The project encompasses the development of conceptual and logical
information models within the context of Enterprise and Line of Business Information Architecture.

ROLES AND RESPONSIBILITIES IN THE PROJECT:


 Development Collaboration: Work closely within teams to implement Agile development processes, ensuring
smooth collaboration between development and QA teams. Interact with other development teams to
maintain a consistent approach to software development.
 React JS Templating: Utilize React JS for templating to facilitate faster compilation and develop reusable
components, enhancing development efficiency.
 Directory Maintenance: Maintain directory data structure and centralized file postings, ensuring data
integrity and accessibility.
 Develop back-end messaging infrastructure for real-time web application in Javascript, jQuery, [Link], Redis.
 Developed web presentation layer using jQuery, HTML and CSS according to internal standards and
guidelines.
 Angular Development: Implement and maintain Angular components, services, and directives to ensure high
performance and responsiveness of web applications.
 Technical Team Management: Organize and manage the technical DATA team of data architects, modelers,
and engineers, providing leadership, guidance, and mentoring.
 RESTful Web Services: Consume RESTful web services using Angular HTTP Module and transform responses
using operators to meet application requirements.
 Spark Scripting: Build Spark Scripts using Scala shell commands as per project requirements, ensuring efficient
data processing on Hadoop.
 Experience in dealing with CI/CD tools like Jenkins, Bamboo, Git Stash.
 Full Stack Development: Drove all aspects of full stack development including node machines, loopback,
[Link], [Link], [Link], [Link], Browserify, LESS, Bootstrap, and others.
 Code Reviews and Unit Testing: Collaborate with peers to conduct code reviews and unit testing of new
development, ensuring code quality and reliability.
 Microservices Development: Design and develop RESTful APIs using Spring Boot, integrating third-party APIs
and services to enhance application functionality and user experience.
 AWS Implementation: Work with AWS implementations, integrating with cloud services, and utilizing AWS CLI
for controlling various AWS services through Shell/BASH scripting.
 Microservice Architecture: Implement Microservice architecture with Spring Boot-based services interacting
through a combination of REST and Apache Kafka message brokers, ensuring scalability and fault tolerance.
 AWS Resource Management: Configure AWS resources such as S3 buckets, elastic load balancers, and auto-
scaling groups to optimize performance, cost efficiency, and availability.
 Factory Pattern Utilization: Utilize the Factory pattern to create a product management module, streamlining
the addition and retrieval of new products.
 Data Solution Development: Develop scalable distributed data solutions using Hadoop, ensuring efficient data
processing and analysis.
 Security Implementation: Implement application security using Spring Security and handle security
configurations within the Spring Boot Framework.

PROJECT DETAILS DESCRIPTION


CLIENT & LOCATION State Street, Boston, MA
PROJECT Dev
ROLE Lead Full stack Developer
DURATION April 2019 – Sep 2021
PROJECT SPECIFIC SKILLS HTML, Java Script, Bootstrap, Java/J2EE, MVC, API
WORK LOCATION Remote

PROJECT DESCRIPTION:
The project involves working in Agile and Scrum environments, participating in all phases of the Software
Development Life Cycle (SDLC), including requirement gathering, analysis, design, development, testing, and
implementation. It encompasses the development of web applications using Java/J2EE technologies, HTML5, CSS3,
JavaScript, Bootstrap, and Angular 8. Additionally, it involves the utilization of modern technologies such as Kotlin,
Android Jetpack, and React Native for mobile app development. The project also entails managing and executing
small projects, process redesign, and improvement initiatives.

ROLES AND RESPONSIBILITIES IN THE PROJECT:


 Java Development: Define and construct layers, server-side objects, and client-side interfaces based on
Java/J2EE design patterns, leveraging Java 8 features like Lambda expressions and Stream API for bulk data
operations.
 Web Application Development: Design and implement web applications using the Spring MVC framework,
Angular 8 MVC framework, and React Native components, ensuring responsiveness and high performance.
 Data Management: Design Redshift Data Model, manage Amazon Redshift Clusters, and create Lambda jobs
to trigger UNLOAD from Redshift to the S3 bucket. Develop and maintain Enterprise Data Models for data
initiatives.
 Microservices Architecture: Deploy Microservices Application on GCP Kubernetes cluster and implement
Microservices using Spring Boot, Spring Security, and Apache Kafka message brokers, ensuring scalability
and reliability.
 Cloud Computing: Work extensively with AWS services like EC2, S3, VPC, RDS, CloudFormation, CloudFront,
CloudWatch, and IAM. Utilize GCP services like Compute Engine, Cloud Storage, Cloud SQL, and Stack driver
Monitoring.
 Testing and Quality Assurance: Develop test protocols, perform Smoke Testing and Functional Testing with
Selenium, and follow Test-Driven Development (TDD) methodology to write unit tests with JUnit and
Mockito.
 Technology leadership for the direction of the Cloud based application using [Link], PDFJS, Sencha,
MongoDB and MS SQL Server integrating to a proprietary framework.
 Continuous Integration/Continuous Deployment (CI/CD): Set up branch pipelining using Jenkins, configure
and deploy applications onto the Tomcat server, and use Maven as a build tool to manage the application.
 Error Monitoring and Logging: Use Splunk to monitor error logs in the application, review test results, and
direct further development based on the findings.
 Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate
desired view and Redux to root the URL's properly.
 Documentation and Collaboration: Maintain existing JIRA projects, validate input against legacy systems, and
collaborate with project management and integration teams during upgrades and implementations to
ensure successful outcomes for clients.

PROJECT DETAILS DESCRIPTION


CLIENT & LOCATION American Express, New York
PROJECT Java Implement
ROLE Lead Java Developer
DURATION June 2017 – March 2019
PROJECT SPECIFIC SKILLS Java, J2EE, Spring Boot, JSP, Angular 8,
WORK LOCATION Hybrid

PROJECT DESCRIPTION:

The project involves developing and maintaining server-side JEE application components using technologies like
Spring, Spring MVC, JMS, and J2EE Design Patterns. It encompasses providing technical mentoring, troubleshooting,
and resolving issues related to performance. The project also includes managing the provisioning of AWS
infrastructures, utilizing AWS lambda functions, and integrating with Charles River's software platform for
investment lifecycle management. Additionally, it involves developing and maintaining CRIMS (Charles River
Investment Management System) modules, implementing monitoring solutions, and conducting training sessions
for end-users.

ROLES AND RESPONSIBILITIES:


 Technical Leadership: Engaged in technical discussions and decisions for business requirements,
interacting with business units, client teams, and development teams to ensure alignment and clarity.
 Modular Component Development: Built modular and reusable components for Angular applications,
enhancing maintainability and scalability.
 Salesforce Administration: Administered and maintained the Salesforce platform for a team of 50+ users,
ensuring optimal functionality and user satisfaction.
 Cognos Administration: Managed Cognos production environment, including installation, configuration,
upgrade, migration, user management, security setup, and issue resolution.
 Responsive Design Development: Developed responsive designs using JavaScript and Ajax to minimize
server trips, ensuring optimal performance.
 Financial Analysis: Provided thought leadership and innovative approaches to user interface solutions,
particularly in the financial domain.
 Data Management: Analyzed data quality, validated data, and mapped data for migration to SQL Server
databases, extracting data from various sources.
 Apache Spark Cluster Management: Installed, configured, and managed Apache Spark clusters,
implementing security measures and performance tuning techniques.
 Web Application Development: Developed and maintained web applications using [Link] MVC, C#,
HTML, CSS, and JavaScript.
 Salesforce Customization: Contributed to the development and customization of Salesforce solutions,
including Apex classes, triggers, and Lightning components.
 End-User Training: Provided end-user training and support for effective utilization of BI tools and
SharePoint functionality.
 ML Model Retraining: Ongoing monitoring and retraining of ML models to adapt to changing data
distributions and business needs.
 Snowflake Data Warehouse Modeling: Developed a data warehouse model in Snowflake for over 100
datasets using Scape.
 Power BI Development: Developed computed columns using DAX queries, designed data models based
on star schema, and prepared test data for Power BI functionality verification.
 Securities Pricing: Assisted in securities pricing, including bonds and mortgages, using programming
languages such as C++, MATLAB, and R Studio.
 Code Reviews and Best Practices: Conducted code reviews, implemented coding best practices, and
ensured adherence to Salesforce development standards.
 Real-Time Data Analytics: Utilized Spark Streaming, Kafka, and Flume for real-time data analytics.
 Power BI Report Publishing: Published Power BI reports and dashboards in required organizations and
made them available to web UI clients and mobile apps using Power BI Gateways.
 Involved in code migration from Dev-QA and QA-Prod and involved in performance tuning.
 Prepared unit test cases with multiple test case scenarios.
 Development of control-m jobs and monitoring the jobs.

PROJECT DETAILS DESCRIPTION


CLIENT & LOCATION Deutsche Bank, NJ,
PROJECT Jave
ROLE Senior BI ETL Developer
DURATION June 2016 – April 2017
PROJECT SPECIFIC SKILLS JDK, Angular, JDBC, XML, Jquery, Ajax, Mongo DB, SQL, Apache
WORK LOCATION Remote

PROJECT DESCRIPTION:

During my tenure at Deutsche Bank in Jersey City, NJ, I contributed to the development of a sophisticated Java
Enterprise Edition (JEE) application tailored for financial analysis and investment management. This project involved
leveraging a range of cutting-edge technologies and frameworks to build robust server-side components, RESTful
APIs, and user-friendly interfaces.

ROLES AND RESPONSIBILITIES:


 Developing server-side JEE application components using Spring, Spring MVC, Spring AOP, Annotations, JMS,
and J2EE Design Patterns within the Eclipse IDE.
 Implementing Spring MVC and REST Controllers for the Web/Application Layer, facilitating seamless
communication between the front-end and back-end systems.
 Designing and developing Single Page UI using Angular JS and Bootstrap to ensure responsiveness and
enhanced user experience.
 Utilizing Hibernate as an ORM tool for efficient interaction with the database.
 Employing various IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, Borland JBuilder, and Oracle
JDeveloper for development tasks and deploying applications on servers like Apache Tomcat, BEA
WebLogic, IBM Web Sphere, Glassfish, Camel, and JBOSS.
 Leveraging JMS (Java Messaging Service) for reliable and asynchronous messaging, with implementations
using Apache ActiveMQ, Apache Kafka, and Apache Camel.
 Conducting in-depth financial analysis and research to identify investment opportunities and risks,
contributing to informed decision-making processes.
 Developing UI components using Angular 4, HTML5, CSS3, and Java Factory Script, ensuring optimal
performance and cross-browser compatibility.
 Collaborating with cross-functional teams, including research analysts and traders, to execute investment
strategies effectively.
 Configuring and deploying application and web servers, such as Tomcat, Apache, Redis Cache, and SOLR
Servers, across different environments.
 Building Microservices using Spring Boot, Spring JPA, and Spring Security, and deploying them to the AWS
cloud environment.
 Implementing DAO (Data Access Object) for data access using Spring ORM with Hibernate, enhancing system
performance and maintainability.
 Managing and optimizing database operations in DB2 using tools like Toad, ensuring efficient data handling.
 Configuring and administering JDBC, JMS, and cluster EJB objects in WebLogic Server, maintaining robust
communication channels within the application.
 Collaborating on logging strategies using log4j to ensure comprehensive error tracking and debugging
capabilities.
 Integrating Apache Kafka for data ingestion and running log aggregations and website activity tracking for
distributed systems.
 Handling data import from XML files and flat files to standard formats and publishing into JMS queues using
JBOSS.
 In summary, my role at Deutsche Bank involved developing sophisticated financial applications, leveraging a
diverse set of technologies and frameworks to deliver robust and scalable solutions tailored to the
investment management domain.

PROJECT DETAILS DESCRIPTION


CLIENT & LOCATION HTC Global Services, India
PROJECT Java
ROLE Java Developer
DURATION Jan 2014– Nov 2015
PROJECT SPECIFIC SKILLS Java, JSP, Java Script, PL/SQL, Spring 2.0, hibernate, XML
WORK LOCATION Onsite

PROJECT DESCRIPTION:

In this project, I was involved in designing and developing a custom single-page application (SPA) using Angular JS,
aimed at providing a user-friendly interface for interacting with various APIs and web services. The application
utilized a Microservices architecture implemented with Spring Boot, ensuring modularity and independence of
different application components. Data persistence was managed using Oracle 10g as the back-end database, with
Hibernate serving as the Object-Relational Mapping (ORM) tool.

ROLES AND RESPONSIBILITIES:


 Designing and developing the custom single-page application (SPA) using Angular JS, creating services,
factories, models, controllers, and views to provide an intuitive user interface.
 Leveraging Spring Framework's Dependency Injection feature for rapid development and ease of
maintenance, enhancing code modularity and scalability.
 Implementing custom validations on input fields using Angular directives, ensuring data integrity and user
experience.
 Utilizing HTML, CSS, JavaScript, AJAX, JSON, XML, and jQuery to develop interactive features and enable
communication with APIs and web services.
 Utilizing Spring Object-Relational Mapping (ORM) and hibernating for persistence in the Oracle database,
ensuring efficient data storage and retrieval.
 Designing and implementing Microservices architecture using Spring Boot, making applications smaller and
more independent, promoting scalability and maintainability.
 Integrating Spring with Hibernate, utilizing Hibernate Template to manage database transactions efficiently.
 Implementing Spring Aspect-Oriented Programming (AOP) to handle transaction session aspects and enhance
security measures.
 Designing and creating Data Access Objects (DAO) using data modeling in the integration layer, ensuring
seamless interaction with the database.
 Developing optimized SQL queries for databases like DB2 and Oracle, enhancing database performance and
efficiency.
 Designing the database schema, creating tables, views, and writing stored procedures, functions, and queries
in SQL to ensure effective data management and retrieval.
 Utilizing SOAP and Restful web services to retrieve provider's data and using SOAP UI for testing the web
services.
 Creating RESTful Web service endpoints for updating customer data received from external systems, ensuring
seamless data synchronization.
 Overall, my role in this project involved implementing cutting-edge technologies and frameworks to develop
a robust and scalable single-page application, facilitating efficient data management and seamless
interaction with external systems.

Educational Summary:

Bachelor of Computer Science, 2012, Anna University


Master’s in information systems, 2018, La Roche

You might also like