Senior Java Full Stack Developer
Name: Swahili N
Gmail: **********@*****.***
Phno :+1-940-***-****
LinkedIn: www.linkedin.com/in/swahilin
Professional Summary:
Around 10+ years of experience in Cross-Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
Configuration file and Node JS is used at back end to interact with MongoDB using Mongoose connector.
Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
Good experience on working with Amazon Web Services like EC2, S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
Developed various Angular 8/9/12/14components, services and modules to implement features of the application.
Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jestandperformance testing tools like JMeter.
Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
Extensive experience in developing Micro services using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
Experience in using Core technologies like Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservice, Java Beans, EJB, JavaScript, Web Services, Angular8/9/14/16, jQuery, MVC, Struts, Spring.
Having knowledge of (JMS) MQ's like Apache Kafka, RabbitMQ, IBMMQ and ActiveMQ.
Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection.
Designed and developed a module to publish the claim files to the created AWSS3 (cloud storage) Bucket using AWSJavaSDK and integrated it into the application.
Build Docker images via Bamboo which are deployed to Kubernetespods
Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
Used Node JS to run Web pack tasks and build properly the project
Good experience in PL/SQL, writing stored procedures, functions, and triggers.
Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
Creation of micro services using AWS lambda functions with Node Js and exposes those services through AWS Gateway API. Designed and implemented the backend layer using Hibernate.
Deployed Docker contained spring boot micro services into Spring EC2 container service using AWS admin console.
Experience of working in jQuery, JavaScript, CSS, HTTP, XSD, WSDL and HTML.
Good understanding of implementing web applications using Angular 8/9, Angular 12/14, ReactJS framework.
Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP, REST) and JSF.
Good experience working on different levels of Software Development Life Cycle (SDLC) and Agile Methodologies.
Experience in working with API’s (SSL, CORS, JWT), API Gateway, REST and SOAP Web Services using Ajax, JSON.
Experience with DockerContainers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
Involved in Web application development for backend system using HTML5, CSS3, Angular 8/9/12/14, Prime NG, Typescript and Angular CLI.
Hosted and tested the application in AWS servers before publishing it in actual production environment.
Technical Skills:
Languages
Java, SQL, PL/SQL, C, C++, UML, C#, No SQL
Web Technologies
HTML, DHTML, XML, JavaScript, Type Script, JQuery, JSON, Angular.js, CSS, XSLT, AJAX, Bootstrap, Backbone, Node Js, Angular 2/4/6/8/9/12/14.
Java Technologies
Java, Java Beans, J2EE, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, Struts, Hibernate, Spring, Spring Boot, Web Services, SOAP, Restful
Other Technologies
JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mockito
Software Tools
Eclipse IDE, Net Beans, XML schema, Oracle SQL Developer
Other Tools
Maven, Ant, JIRA, Bugzilla, Jenkins, GIT
Operation Systems
Windows, UNIX, Linux, MAC OS
Databases
Oracle, MySQL, DB2, SQL Server, Cassandra, MongoDB
Web/Application Servers
JBoss, WebLogic, Apache Tomcat, IBM WebSphere
Work experience:
Role: Senior Java Full Stack Developer
Client: Master card Inc, San Francisco, CA March 2023 - Present
Responsibilities:
Create a Java Lambda that watches an AWSS3 bucket, load the data to the Redshift and send a message using RESTful web services if the file has errors.
Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
Enhanced user experience by designing new web features using MVC framework like Backbone.js and Node.js.
Implemented the CI/CD process with ad Hoc releases for the angular web app including the external libs related to the surveys, source code configurations to be packaged using the maven by including the dependencies versioning in the bitbucket, code testing through the SonarQube, JFROG repository for storing the artifacts and deploying into the relevant environment CDN through the bamboo pipeline with Jira build tracking
Migrated many applications into AWS and provide cloud Security.
Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, Generics.
Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
Implemented Angular12/14 Services for connectivity between web application and back-end API'S using TypeScript.
Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
Hands on experience of JS libraries and frameworks such as Angular8/9Angular12/14, Redux, pattern, jQuery and NodeJS.
Integrated ServiceNow for change management process as part of CI/CD for production elevations and continuing with the deployments only post approval from the business managers.
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, and deploy
Implement the technical transformation for the front-end from Angular.JS to Angular14. Developed single page applications using Angular 12/14Routers.
Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
Experience with container-based technologies Docker, Kubernetes used in CTRL plane design specifications and implementation plans.
Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 12/14.
Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
Kafka producers wrote to stream the data from external rest APIs to Kafka topics.
Designed Node.js application components through Express and Nest Js framework
Designed REST based Micro services using Spring Boot.
Created JSON request and validated the response using postman Interceptor and Swagger UI.
Set up CI/CD pipeline process for the application using the Jenkins.
Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
Developed Single Page Applications (SPA) using Angular 8/9, Typescript, HTML5, CSS3, and Bootstrap 3
Used HTML5, CSS3, JavaScript, Angular8 and Bootstrap in front end.
Moving existing monolithic architecture to micro services and migrating them to AWS cloud.
Used AWS Services platform to upload data into AWSS3 buckets and create EC2 instances.
Apache Maven tool has been used for the build and deployment of the application.
Monitored the Error logs using Log4j and fixed the problems.
Experience in managing the building and deployment using Gradle, Maven, Jenkins, Docker.
Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
Worked with Angular8/9 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
Experience in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
Worked on Node.js installation and configuration. pm2 installation, scripts for deployment and timely Memcached flush, configuring iRules on Node js servers. Monitoring health of node servers.
Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
Worked with Node.JS framework including authoring complex directives, services, controllers, and filters.
Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
Environment: Java, Spring, Hibernate, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 8/9/12/14, Cryptography, Groovy, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Kubernetes, Log4j, JIRA, Pure XML, Web Services, Kafka, Redis, Splunk, Selenium, Mockito Microservice, REST UI, Apache Spark
Client: Aetna, Hartford, CT May 2021- February 2023
Role: Java Full Stack Developer
Responsibilities:
Built real time pipeline for streaming data using Kafka and Spark Streaming.
Experience with tools like Experience with Docker Images/containers and Kubernetes.
Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
Worked on creating custom Docker container images, tagging, pushing images, and integration of spring boot.
Worked as part of Microservice team to develop and deliver Maven projects to deploy on Kubernetes using Docker. Currently working on Docker container implementation for the Enterprise build system.
Wrote internal and external API services using Node.js modules. Developed internal services using Java and Node.js
Used React JS for templating faster compilation and developing reusable components.
Smoke Test and Acceptance Testing are performed with Selenium in multiple Java platforms.
Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
Develop integration techniques using the Apache camel and Apache ActiveMQ technologies and experience using Fuse/Apache Kafka as integration platform and Apache ActiveMQ as messaging platform.
Developed real time tracking of class schedules using Node.js (Express.js framework).
Enhanced user experience by designing new web features using MVC Framework like Express.js, Require.js, React.js and Node.js.
Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
Involved in various phases of Software Development Life Cycle (SDLC) of the application.
Experience with Responsive Web Design, Bootstrap and Ply grid framework.
Build the Docker images and deploy them in Kubernetes using CMLP eco pipeline is used for deployment.
Experience in working with messaging systems like Kafka, Kafka event Sourcing.
Automated build system for User interface using Node.JS.
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Implemented React JS code to handle cross browser compatibility issues in Chrome, IE 7, 8, 9, Safari.
Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls
Environment: React.js, Java 8, Spring MVC, Spring Boot, HTML5, CSS3, JSON, JavaScript, SOAP, Node.js, Spring Data, Protractor, Mongo DB, Oracle 11g, Git, Selenium, Scala, Spark, Drools, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, Apache Kafka, Camel, Maven, Jenkins, Karma, Jasmine.
Client: USPS, Columbus, OH July 2019 - April 2021
Role: Java Developer
Responsibilities:
Selecting the appropriate AWS service based on computer, data, or security requirements
Used Spring framework along with JSP, HTML5, CSS3, Angular 6/8 and Java Script to construct the dynamic web pages (presentation layer) for the application.
Experience in creating images through Docker and deploying them in Kubernetes (Minikube) environment.
Produced as well as consumed RESTful web services using Jersey API’s.
Followed Java&J2EE design patterns and the coding guidelines to design and develop the application.
Worked with Web logic application server set up & deployed the application on it.
Implemented AWS IAM for managing the credentials of applications that run on EC2 instances
Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Micro services using the Spring Boot, Spring Data JPA.
Efficiently managed the tasks and working and delivering features in a fast-paced Scrum environment.
Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
Involved in building a single page and cross browser compatible web application using Angular 6/8 (Angular routing) and Bootstrap.
Created an AWSS3 Bucket using AWS Web Management console that should be logged in using User credentials.
Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
Worked on design of custom Docker container images, tagging, pushing images, and integration of spring boot.
Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
Called the Restful web services call for POST, PUT, DELETE and GET methods.
Followed Spring BootMVC Rest framework to develop the application flow for the project. Developed views and controllers for client and manager modules using SpringMVC and SpringCore.
Worked with Complex SQL queries, Functions and Stored Procedures.
Environment: Java 8, J2EE, Restful Web Services, Angular 6/8, Bootstrap, JavaScript, Spring Framework, Hibernate, JPA, JMS, SOA, MySQL, Maven, WebLogic 12c, Agile, Junit, Oracle, Git
Client: USAA, San Antonia, TX Mar 2017 to June 2019
Role: Java Developer
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Used Spring MVC and Dependency Injection for handling presentation and business logic.
To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
Highly experienced with modern JavaScript frameworks and libraries like Angular 4/6, Node.js and Dojo, JQuery
Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.
Integrated Spring DAO for data access using Hibernate.
Used Spring Security for Authentication and Authorization of the application.
Extensively used JSON to parse the data from server side to satisfy the business requirement.
Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
Expertise in Bootstrap, Angular 4/6 and Node.js (Express, Mongoose, Body-Parser, HTTP, File systems, Browser Sync etc...) and used Log 4j for logging.
Involved in provisioning AWSS3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3
Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
Implemented Restful and SOAP based Web Services and used Soap UI for testing.
Used Spring JMS module for looking up the queues and MDBs for the listeners.
Performed deployment of applications on JBOSS.
Developed the online web application using HTML/CSS&JavaScript, Angular.js /Angular 4/5, Vue.js, Node.js, Spring Boot, SpringMVN and Bootstrap.
Written LINUX shell scripts to identify user login information.
Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2ee, Html, CSS, JavaScript, jQuery, Angular, Hibernate, Xml, Xsd, Soap Ui, Web Services, Restful, Soap, Log4j, Junit, Db2, JBoss, Jenkins, Svn, Eclipse Ide, Jira, Agile Methodology, Linux, Rational Rose and Uml.
Client: Global Logic Technologies, India July 2013 - Dec 2016
Role: Junior Java Developer
Responsibilities:
In this project Interacted with business clients about the requirements.
Designing, developing, integrating, testing, troubleshooting and debugging of the embedded applications.
Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions, JSPs for Views.
Used Ajax and JSON to send requests to the server to check the functionality of the websites.
Worked on RESTful Web Services with JSON for building business layer APIs.
Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
Developed hibernate DAO Access & Classes using Spring JDBC Template.
Performed unit testing using JUnit and performance and volume testing.
Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
Responsible for writing the Hibernate mapping document for the Web Application module.
Rapid prototyping of design concepts. Implemented Spring Dependency Injection Mechanism.
Involved in the upgradation of Web sphere and SQL Servers.
Designed and developed java Restful web services with JAX-RS on GET/PUT operations.
Used SVN as version control system.
Involved in Bug fixing, Maintenance of the old modules that are already in production.
Documented all the requirement specifications and designs.
Environment: Core Java, JSP, JavaScript, RESTful Web Services, Json, Ajax, HTML, JDBC, Oracle 10g, SQL Server, Junit, SVN, UNIX, Shell Scripting.