Sr. Full Stack Developer Resume
Cincinnati, OhiO
SUMMARY
- Having 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications using Java.
- Strong application development experience in using Agile Software Development methodologies like Scrum and Sprint.
- Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, ReactJS, AngularJS, Angular 11 & 6, AJAX, JSON, Bootstrap, Node JS and NPM.
- Proficient in core java concepts like Collection Framework, Multi - threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization, Exception Handling, Concurrency, File Handling I/O, Data Structures and Collections, and Garbage Collection in Core Java.
- Worked on many Spring framework components such as Spring Boot, Spring MVC and Hibernate frameworks.
- Implemented the Apache Kafka cluster as a messaging system between APIs and Microservices, as well as Java Message Service (JMS) to produce, transmit, receive, and read messages.
- Experienced in developing applications using IDEs like Eclipse, IntelliJ and VS Code
- Extensive experience working with RDBMS such as MySQL, PostgresQL, IBM DB2, SQL server, Oracle and with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
- Expertise at JDBC API for connection and access to databases and expertise in creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Have expertise in Amazon Web Services such as EC2, S3, ECS, DynamoDB, Cognito and Security groups and deploying on EC2 instances and connecting to the Databases on the RDS.
- Configured and deployed multiple applications onto Microsoft Azure utilizing the relevant services like Web Apps, Virtual Machine, AKS, Azure pipeline, Azure SQL, Cloud Services.
- Strong expertise in configuring and deploying applications utilizing servers such as Apache Tomcat, IBM WAS, and WebLogic.
- Well-versed in using various versions of Git like Git, Bitbucket, GitHub.
- Worked with Splunk and CloudWatch as tools to monitor and track the applications.
- Experienced in writing test cases and testing applications using Selenium, JUnit, SOAPUI, Mockito, and Postman.
- Hands-on experience in building tools like Maven, Gradle, and ANT.
- Used OAuth 2.0 authentication protocol for security and authorization.
TECHNICAL SKILLS
Languages: Java, Python, SQL, C
UI Technologies: JSP, XML, HTML5, CSS3, AJAX, JSON, JavaScript, jQuery, Bootstrap, React, Typescript, Angular 6 &11, Node JS.
Java Frameworks: Spring, Spring MVC, Spring Boot, Hibernate, JDBC
Databases: Oracle DB,SQL server, MySQL, PostgreSQL, MongoDB, Cassandra
Build scripts and Devops Tools: Maven, Gradle, Jenkins, Kubernetes, Docker
Cloud Technologies: AWS- EC2, S3, ECS, EKS, Azure - Web Apps, Virtual Machine, AKS
Version Control: Git, Github, Bit Bucket
Testing Tools and Others: JUnit, Postman, SOAPUI, Mockito, Jest, Splunk, CloudWatch, JIRA, Selenium, Mocha, SonarQube
Messaging Tools: JMS, Apache Kafka, IBM MQ
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, Ohio
Sr. Full stack developer
Responsibilities:
- Developing and debugging code for Confidential ’s home which is a ecommerce website for selling products.
- Followed Agile software development, test driven development and scrum status meetings.
- Extensively worked on front end, business, and persistence tiers using the spring framework.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, React, Node JS and performed unit testing of core functionalities using Mocha. Worked on ReactJS components, Forms, Events, Keys, and Router, plus Redux, Animations, and Flux concepts.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Designed and implemented zero-click continuous delivery/orchestration of code/configuration promotion with standardizing CI workflow which includes Code Coverage, Unit Test cases, functional test cases and auto-promotion of code depending on various test cases results across multiple environments.
- New library development using Java 11 and Java 8 with micro services architecture using REST API’s, Spring Boot. Worked extensively on Spring boot for building web servicescreated the build, deployment and configuration related scripts using Maven.
- Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA approach, Implementation of Spring Restful web services which produces JSON.
- Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
- Built Spring Boot microservices for the delivery of software products across the enterprise.
- Utilized SQL for communication with SQL server database, worked on query optimization and improved the query response time by 50%.
- Used Bitbucket to drive all micro services builds out to the Docker registry and then deployed to Azure Kubernetes Services(AKS), created Pods and managed using AKS.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Developed Splunk reports that provide a high level overview of the application health.
- Performed code review and unit tested the application using JUnit framework and configured code coverage with SonarQube and improved coverage by 15%. Participated in the production support and maintenance of the project.
Environment: Agile, Java 8 & 11, React, JavaScript, NodeJS, JSON, Spring Boot, IntelliJ, SQL server, Spring Boot, Bit Bucket, Azure boards, Azure pipelines, Docker, Kubernetes, Apache Kafka, Azure, Maven, Mockito, JUnit, SonarQube, Mocha, Splunk, Unix, Linux, OAUTH 2.0.
Confidential, Oakland, California
Full stack developer
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing project functionalities using Agile Scrum Methodology, Participated in Scrum related activities.
- Involved in raising questions for business, Issue/bug tracking monitoring of work assignment in the system is done by JIRA.
- Created responsive UI web pages using Angular 11. Worked with Angular filters in expressions and directives to filter data in the UI and improve the front end. Implemented Angular 11 component router for navigation and the services to connect the web application to back-end APIs.
- Used Jasmine to perform end-to-end testing for a single-page application developed using Angular 11.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results. Used Jacoco for configuring the code coverage and increased the code coverage.
- Developed reusable and inter-operable Web service modules based on service-oriented architecture (SOA) by using RESTful services.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service ECS.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Used PostgresQL as the backend database and involved in the design of the database schema and development of stored Procedures. experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environment code pipelines to integrate and deploy code on CI environments for development testing.
- Used cloudwatch for Logging various levels of information like error, info, debug into the log files.
Environment: Agile, Jira, Java 8, Angular 11, JavaScript, NodeJS, Ajax, Bootstrap, jQuery, NodeJS, Spring Boot, IntelliJ, Visual Studio IDE, PostgresQL, Spring Boot, Mongodb, code pipelines, Docker, ECS, Apache Kafka, AWS, Maven, Mockito, JUnit, jacoco, jasmine, Git.
Confidential
Full stack developer
Responsibilities:
- Involved in developing Web Service operations in Service Oriented Architecture (SOA).
- Analyze requirements with the team; write High Level design documents, System Use Case, analyzes risk factors.
- Followed agile methodology during complete SDLC process.
- Responsible for Web UI development in JavaScript using jQuery, Angular 6, and AJAX.
- Validated forms using Angular 6 and regular expressions there by providing client-side validation and server validation.
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Migrated Java8 application from Spring MVC to Spring Boot.
- Developed custom components for CDC with J2EE, Spring, Hibernate and Java 1.8. Designed components to extract and load data from websites utilizing Spring and Hibernate.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Involved in unit testing of core functionalities using JMeter.
- Used AWS console to access and manage the EC2 instances to capture and view logs.
- Developed DAOs using JPA, Algorithm, hibernate persistence API for the database operations to interact with Oracle Database.
- Maintained a multi datacenter cassandra cluster.
- Performed system monitoring using Cloud Watch in AWS Cloud.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Deployed application on Apache Weblogic server.
- Used Github for version control and repository.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: Agile, Java 1.8, Angular 6, JavaScript, Ajax, jQuery, Spring Boot, Spring MVC, Eclipse, Oracle DB, Spring Boot, Cassandra, AWS, Weblogic, JMeter, GitHub, Jira, Cloud Watch, Hibernate, JPA.
Confidential
Software developer
Responsibilities:
- Involved in writing Spring Configuration XML, files that contain declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Designed and developed the application with HTML5, CSS3, JavaScript, jQuery and Bootstrap.
- Worked on developing web service calls using SOAP.
- Implemented the application using Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Involved in installing, upgrading, configuring, and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX and Linux.
- Identified and fixed various production issues related to IBM MQ server on Linux, UNIX, and Windows systems.
- Used Spring JDBC as a data access technology to interact with the IBM DB2 database.
- Deployed applications into Continuous integration environment Jenkins to integrate and deploy code on CI environments for development testing.
- Deployed application on Apache IBM WAS server.
- Used Github for version control and repository.
Environment: Agile, Spring IOC, HTML5, CSS3, Typescript, Java script, SOAP, Spring MVC, Spring Batch, Spring security, IBM web sphere, IBM MQ, Linux, UNIX, Spring JDBC, IBM DB2, Jenkins, IBM WAS, Github.
Confidential
QA Engineer
Responsibilities:
- Reviewed and analyzed the business requirements and functional requirements to better understand the application.
- Involved in the creation of User Stories based on test cases.
- Created progress reports to ensure appropriate test coverage and results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing, and analyzing bugs.
- Implemented automation using Java 1.6, Selenium, J-unit, TestNG, SQL and Rest Assured Library.
- Extensively used core Java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Setting up, maintaining, and performing test automation frameworks on web application platforms and building test scenarios and acceptance tests.
- Performed Front- End Testing using Selenium WebDriver using locators such as XPath, CSS and others to locate.
- Performed Back- End Automation Testing using Rest -Assured library in Selenium and Manual Testing using POSTMAN tool for Web Services API.
- Applications were deployed on Tomcat and PostgreSQL was used as the Database.
Environment: Java 1.6, Selenium, Junit, TestNG, MySQL, OOPs concepts, Selenium, CSS, XPath, Postman, Tomcat.