Kamalakar- Lead Java FullStackDev (5)
Kamalakar- Lead Java FullStackDev (5)
978-419-2770
[email protected]
https://www.linkedin.com/in/kamalakar-d-32959788
Summary of Expertise:
Around 10 years of experience in solution designing and development of applications using Java/J2EE,
spring, Oracle, DB2, MYSQL,Aurora, NoSql DB’s, Angular, React JS and AWS Cloud technologies.
Experience in Analysis, Design, Development and Implementation in Client-Server Environment with
desktop and web-based applications. A consistent top performer in providing solutions to new
enhancements and bugs fixing. Extensive experience in road-map creation for agile development. Strong
use of AWS Cloud, performance Testing using JMeter/Locust with Python and applying principles of SRE-
Site Reliability Engineering
Areas of Expertise:
▪ Good knowledge on Site Reliability Engineering Observability concepts i.e. Availability and Latency.
▪ Experience in various testing on AWS Environment Like Chaos, Autoscaling, MR/OOR, Resiliency and
150% Peak load Test and Single Instance Test. Unit testing with JUnit, Mockito and Experienced in
JMeter/PTaaS -Locust testing and creating Test scripts using Python.
▪ Extensive Work Experience on Spring Boot Framework, JAVA 8/11/17 Features and Web Services using
Restful, GraphQL, SOAP and WSDL.
▪ Experienced in integrating Open Telemetry Tracings and configuring monitoring alerts through
Distributed tools like HoneyComb, Zipkin, Splunk and SumoLogic.
▪ Have knowledge on Computation and programming using Python3 packages Matplotlib and Numpy.
▪ Experience in MicroServices using Spring Boot API’s, Kafka and Eureka service Discovery.
▪ Building Docker images, deploying apps in Docker containers by using Jenkins/Bamboo CI/CD.
▪ Developed User Interface by using the ReactJS and AngularJS for SPA Development.
▪ Experienced in working with various AWS Services like CloudWatch, Grafana, Gateway, IAM,SNS, S3,
CloudFormation, RDS, DynamoDB, Lambda Functions and AWS EC2 instances.
▪ Have a Knowledge on Software Modeling using MagicDraw, Relational Rose and Microsoft Visio.
Education:
●Bachelor’s in computer science | Kakatiya Institute of Technology and Science, TS, India. | June
2010 - April 2013
● Diploma in Computer Engineering | Govt. Polytechnic, TS, India | June 2007- April 2010.
●Master’s in computer science | Rivier University, Nashua-NH | January 2016 - October 2017
Certifications:
● AWS Certified Cloud Practitioner | Amazon Web Services Training and Certification | March 2023
www.credly.com/go/xsqvMPG0294ctgbGfG03XA
● MITx 6.00.1x: Introduction to Computer Science and Programming Using Python | March 2024
https://courses.edx.org/certificates/edf05d6702144fcda38af2ece8d9c158
Professional Experience:
Tools: IntelliJ, Swagger 2.0, GitHub, SQL Developer, DBVisualizer, JIRA, UNIX, POSTMAN, Stratus, Apache
Kafka, Service Now, Live Config, Splunk, Slack, PuTTY, JMeter,GitHub Co-pilot.
Servers: Apache Tomcat, JBoss, AWS-EC2, AWS-Lambda, S3, CloudFormation, Active MQ, RDS, Oracle
11g/19c,My SQL,Postgres Aurora and Cassandra DB.
Environment: Java 8, Java 11, Java 17, JSP, Python 3.7, Spring boot (Graph QL, Restful, MVC, Dev, Security,
Core 4.1.6, Data, JPA), Angular Js, Angular 2, React JS, HTML5, CSS3, JavaScript, Express JS, Node JS,
jQuery, Gradle, Ant, Jenkins, Kubernetes, Openshift, SQL, Docker, AWS.
Responsibilities:
● Design, Implement, Develop, Modify spring boot services, Batches and web applications.
● Experience in AWS with Java 8/11/17, NoSQL DB(Dynamo) and SQL DB(Aurora) and Involved in
coding of requirements on Micro services architecture using Spring boot Apps.
● Participated in DB migration activities from Oracle 12c to AWS Aurora DB. Implemented Kafka
message passing for Data synchronization between DB’s.
● Worked with various spring boot apps i.e Listeners, Agents,Processors and Rest services for
coordinating inventory based operations.
● Responsible for developing UI pages using Angular 4/6, React JS, HTML5, CSS3, JavaScript and
jQuery.
● Implemented Spring boot apps to process the messages into the Streambridge Kafka cluster.
● Worked in UI using React JS components Forms, Events, Keys, Router and Flux concept.
● Used Express JS and Node JS to for dynamic rendering of HTML Pages based on passing
arguments to templates.
● Used Angular Js as framework to create Single Page Applications which can bind data to
specific views and synchronize data with server.
● Migrated Java 8 version apps to Java 17 versions in RHEL servers(Linux) and Jenkins Build.
● Developed Lambda functions to fetch inventory docs from vendor AWS S3 bucket then store
and publish to MQ listeners.
● Used AWS CLI for permission/deployment purpose and deployed Microservices Docker Images
into EC2 instance.
● Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring
Security, Spring Integration, Spring IOC, Spring AOP.
● Secured API's by implementing JWT and OAuth 2.0 token based authentication/authorization
using Spring Security.
● Automate the cloud deployments using chef, python, and AWS Cloud Formation Templates.
● Followed SRE standards for spring-boot Microservice and used Splunk and Dynatrace for
alerting and logging in the application.
● Integrated SRE configuration on AWS cloudFormation and cloudwatch for monitoring
infrastructure services(Autoscaling tasks,CPU,Memory) and alerting using Dynatrace.
● Developed complex Database objects like Spring JPA, CrudRepository, Hibernate sessions and
Cassandra keyspaces.
● Analysed the code quality of the application’s source code using CheckMax and SonarQube
code quality tool by performing a scan on the source code based on a set of standard rules for a
programming language and by running unit tests JUNIT and code coverage using Mockito.
● Strong Experience with core Java technologies like Multi-Threading, Synchronization,Executor
framework and Exception handling etc.
● Worked on WebClient vs. RestTemplate to achieve asynchronous and non-blocking
nature in Web Services communication.
● Modified multiple Restful Web Services endpoints into Single GraphQL Web Service on
Inventory Home Page UI.
● Worked on Docker container snapshots, attaching to a running container, removing images,
managing containers and clustering with Kubernetes. Leveraged Docker Engine to run multiple
Tomcat instances as containerized Approvers.
Tools: STS, Bamboo, Swagger 2.0, Microsoft Visio, SoapUI, GitHub, SQL Developer, DBVisualizer, JIRA,
UNIX, POSTMAN, ARC, Release Automation, Apache Kafka, Service Now, Adobe Acrobat DC Pro, Adobe
LiveCycle Designer, Sumo Logic, Power BI, PuTTY, JMeter.
Servers: Apache Tomcat, WebSphere, AWS-EC2, AWS-Lambda, S3, CloudFormation, IBM DB2, RDS, Oracle
11g/19c,My SQL,Postgres Aurora and Cassandra DB.
Environment: Java 1.6, Java 8, Java 9, Java 11, JSP, Python 3.7, Spring boot (Graph QL, Restful, MVC, Dev,
Security, Core 4.1.6, Data, JPA), Angular Js, Angular 2, React JS, HTML5, CSS3, JavaScript, Express JS, Node
JS, jQuery, Maven, Ant, Jenkins, Kubernetes, Openshift, SQL, Docker, AWS.
Responsibilities:
● Used Angular Js as framework to create Single Page Applications which can bind data to
specific views and synchronize data with server.
● Involved in development of PDF creation, Form rendering and E-signature functionalities using
Adobe Jars, Acrobat Pro DC and Adobe Livecycle software’s.
● Involved in development of integration with vendor application APIs such as UPS, RRD and
BOX.
● Developed Lambda functions to fetch pdf docs from vendor AWS S3 bucket then store and
render on client UI.
● Developed and deployed Batch jars using Core Java and UNIX scripts, monitoring/scheduling
jobs on different servers through IBM TWS, Crontab and Super Putty.
● Developed RESTful web services using Spring boot-web and Spring boot-webflux .
● Used Java 8 stream APIs for bulk operations on collections, using both streams and parallel
streams.
● Heavily used Spring dependencies, Auto-wiring, Core Container, Security, AOP, ORM modules as
part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and
emails to clients.
● Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring
Security, Spring Integration, Spring IOC, Spring AOP.
● Secured API's by implementing JWT and OAuth 2.0 token based authentication/authorization
using Spring Security.
● Followed SRE standards for spring-boot Microservice and used Splunk and SUMOLogic for
alerting and logging in the application.
● Performed SRE Prod-Readiness check for Microservices before deployment, which includes
FMEA, Rollback Procedures, Incident playbook,updating alerts and Performance test.
● Created Automation Test scripts using Selenium Web-Driver for multiple platforms and
browsers testing.
● Developed complex Database objects like Stored procedure,Functions, Packages and Triggers
using SQL and PL/SQL.
● Designed Architecture for advisor Home page UI which can perform/shows Generic Navigation
tree that showing
menu items , Populating Favorite items and recently visited items.
● Designed architecture for Type ahead search facility to search different ways with keywords,
form IDs , form names and its content text, Result will be retrieved as a one-to-many Resultset.
● Designed architecture for E-document access facilities which can perform Showing pdf
documents on client UI , Download pdfs, rendering data on pdfs, printing custom e-signature on
pdf Document, store them in cloud storage and Retrieve them for future use.
● Designed architecture for Client-Advisor Document transfer facility where the advisor sends
private email requests to clients for sensitive documents sharing via Box Cloud api.
● Designed architecture for MFT file Transfer to RRD which can send Zipped pdf packets to print
vendors securely.
● Designed architecture for Advisor-Client Document transfer facility where the advisor sends
private email with sensitive documents as attachments.
● Designed architecture for Data purging Batch which can purge data older than 5 years
according to CCPA Regulations.
● Analysed the code quality of the application’s source code using SonarQube code quality tool
by performing a scan on the source code based on a set of standard rules for a programming
language and by running unit tests JUNIT and code coverage using Mockito.
● Strong Experience with core Java technologies like Multi-Threading, Synchronization,Executor
framework and Exception handling etc.
● Uplifted legacy java 6 standalone batches into Spring-boot Restful Web Services with TLS based
security.
● Uplifted legacy java 6 standalone utility jars into Maven dependencies for Web Services
integrations.
Environment: Java 8, Spring boot, Open API, Python, Maven, Bamboo, Kubernetes, SQL, Docker, AWS.
Tools/Services: STS, IntelliJ, Swagger 2.0, MicrosoftVisio, SoapUI, GitHub, SQLDeveloper, PGAdmin, JIRA,
POSTMAN, Honeycomb, Splunk, Locust, JMeter, Honeycomb. AWS-EC2,EKS, AWS- Lambda, S3,
CloudFormation, Grafana and CloudWatch.
Database: Postgresql, DynamoDB, IBM DB2, RDS, My SQL
Responsibilities:
● Created Honeycomb Triggers and SLI/SLO's budget drain graphs for ECS apps while service
failures.
● Performed PTaaS /Locust Testing for service performance develops and Test scripts using
python.
● Integrated Resiliency 4j patterns i.e. Retry, Timelimitter, CircuitBreaker and Bulkhead to the
apps and its dependents.
● Worked on various performance tests on AWS ECS apps i.e. , Chaos, Autoscaling, MR/OOR,
Resiliency and 150% Peak load Test and Single & Multiple Instance Test.
● Participated in Application development using Spring Boot and Developed reusable code using
Java and Spring framework.
● Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
● Installed Jenkins plug-in for GIT repository, setup SCM polling for immediate build with MAVEN
and used web hooks to ensure that Jenkins is listening to a branch.
● Configured and administered Jenkins for managing weekly build, test and deploy chain, GIT with
DEV/Test/Prod branching model for weekly releases.
● Worked on AWS Cloud Formation Template and IAM roles for add or update policies/resources.
● Keep abreast of new Java based features and functionality and provide recommendations for
process improvements.
● Created and monitored PagerDuty, Splunk alerts and CloudWatch alarms.
● Analyses Splunk logs and Honeycomb Traces for service failures, Collaborates with dev teams.
● Assist with the software testing process, which includes devising test plans, establishing
protocols, and conjuring appropriate testing environments.
● Executing Junit test cases for error free and seamless production deployment.
● Participates in app prod elevations and works with bamboo deployments/Rollback procedure.
Environment: JDK 1.6, JDK 1.7, Spring MVC, HTML5, CSS, CSS3, Bootstrap,Ext JS, Strut, JSP, Servlet,
JavaScript, jQuery, XML, WSDL, SOAP.
Tools: Eclipse, Maven, Jenkins, ANT, EclEmma, JAX-WS, Apacheaxis2, Log4J, Junit.
Servers: IBM WebSphere, JBOSS, Oracle 11g.
Responsibilities:
● Involved in requirements gathering, system design, analysis, implementation and setting up the
development environment.
● Involved in the development of the UI using HTML5, CSS3, Bootstrap, Ext JS and Angular JS.
● Extensively involved in coding with AngularJS to add functionalities and effects like Accordion,
Infinite Scroll bar, Slider bar, Draggable/Droppable, Resizable, Progress bar. Customized Data
Tables and High charts into AngularJS Directives.
● Implemented a responsive web design using Bootstrap.
● Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and
handled the security using Spring Security.
● Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and
receiving messages while creating web services.
● Extensive use of Spring Data in design and development of user interfaces.
● Developed Applications using Rule Engines-JBoss Drools 4.x, Workflows, Human tasks to
implement Business rules validations and provided Drools Dashboard for Business users.
● Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary projects.
● Imported data from XML files and flat files to standard formats and published into the JMS
queue using JBOSS.
● Used ANT and Maven as build and dependency management tools for creating EAR, WAR and
JAR files to be deployed in application servers and integrated with SVN, Jenkins, JMeter and
Jenkins Jobs.
Environment: HTML5, CSS, CSS3, vb.Net, Share point, AngularJs, JavaScript, Bootstrap, jQuery, XML,
MDX, Business Intelligence and Windows Phone Apps.
Responsibilities:
● Showing Business Intelligence with JQuery, JavaScript, JSON, HTML5 and CSS3.
● Querying the OLAP CUBE by using Multi-Dimensional expressions (MDX) language queries.
● Developed and tested window phone apps using XAML, HTML5 and CSS3.
● Designed dynamic client-side JavaScript codes to build web forms and simulate processes for web
applications.
● Responsible for developing, editing, publishing and managing content on the external Web pages
and internal layouts.
● Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
● Involved in developing Graphs, Charts, Data bars, Data Grids and Data tables by using Front-end
tools.
● Developed Angular controllers, services, filters and developed HTML templates with various
Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change,
ng-blur etc.
● Used various Angular UI Bootstrap components such as calendars, masks, up loaders, sliders,
alerts, modal dialogs etc. for developing the UI.
● Developed pages using Angular directives, expressions, routing capabilities for bookmarking,
filters, validations and Angular UI components such as grid, buttons, carousels, date pickers,
modal dialogs and other input components.
● Developed views using Bootstrap components, Angular-UI and involved in configuring routing for
various modules using angular UI router.