Full-stack Developer Resume
Raritan, NJ
SUMMARY
- 7+ years of experience as a Java Full Stack developer implementing web - based, backend, enterprise, and microservices applications in different domains Insurance, Service, and Banking domain.
- Experienced all aspects of project requirements gathering and involved in the detailed design of the project.
- Experienced in Java, J2EE, JEE technologies such as Spring, Hibernate, SOAP/Rest web services, JMS, JDBC, Servlets, Java Server Pages (JSP).
- I have been working in teams that have adapted ‘Agile’ development methodology with expertise in ‘Test Driven development’ paradigm.
- Design and Implementation experience applications and services using SOA Design Patterns, Event-Driven Architecture, Component Driven Programming, Modular Programming, Cloud Native Microservices with CICD (Jenkins, Docker, and Kubernetes)
- Strong skills in microservices development using Spring Boot, Spring Cloud, RabbitMQ, Prometheus, Grafana technologies
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, Session Facade, Business Delegate.
- Sound Understanding and good Experience with Object Oriented Programming Concepts, Object Oriented JavaScript, and Implementation. Working with JavaScript MVW frameworks, AngularJS.
- Skilled in Database programming and writing various SQL queries for data retrieval using JDBC.
- Experience developing Web Services using - SOAP, WSDL, and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in software testing, Junit testing, regression testing, defect tracking, and management.
- Strong experience in establishing/configuring the application infrastructure using application servers (WebLogic, JBOSS, IBM Web Sphere, Apache Tomcat, Jetty).
- Worked on different version controlling tools Clear Case, GIT and SVN (Subversion).
- Hands-on experience in writing and building files with ANT, Maven, Gradle and coding test cases using JUnit and Mockito.
- Worked on Complex database objects like Stored Procedures, Functions, Packages, and Triggers using SQL and PL/SQL on RDBMS databases like MS SQL Server, and Oracle and NoSQL databases MongoDB.
- Good exposure on Cloud Technology Amazon web services (AWS), Lambda, EC2 and Dynamo DB.
- Very good experience in Document Object Model (DOM) and have a strong understanding of DOM Functions and experienced in dealing with challenging High Traffic Websites and Cross Browser Issues.
- Experience developing websites using Web 2.0 Accessibility W3C/ARIA standards according to ADA compliance and Section 508 Compliance.
- Worked on different operating systems WINDOWS, MAC OS, UNIX, and LINUX.
- Experience in all phases of SDLC using SCRUM, Agile, Waterfall, Test Driven Development (TDD), Behavior Driven Development (BDD) methodologies.
- Strong communication skills, proven track record, and experience in collaborating with team members to drive results.
TECHNICAL SKILLS
Languages: Java, JavaScript, XML, SQL
Web Technologies: J2EE (Servlets, Swing, JSP, JSTL) and web services.
Frameworks: Spring (IOC, AOP, MVC, Boot, Spring Activiti), Struts, Hibernate and JPA.
Application/ Web Servers: WebLogic & WebSphere Application Server, Apache Tomcat & Jetty Web Server
IDE and Version controls: IntelliJ, Eclipse, Visual Studio Code, NetBeans, Spring Tool Suite and GIT, TFS, SVN, ClearCase.
Scripting Languages: HTML, JavaScript, Ext JS, jQuery, Angular.
Message tools: Apache Kafka, JMS.
AWS: IAM, S3, EC2 (Auto scaling, Load Balancing, EBS), ECS (Clusters, Repositories), RDS, CloudFormation, CloudWatch, CloudTrail, Lambda, API Gateway (Swagger).
Testing Tools: JUnit, Mockito, EasyMock, Spring Cloud Contract, Selenium, Jasmine, Karma, Protractor.
Databases: Oracle 10g/11g, DB2, NoSQL, and MySQL.
Built/Deploy & Tools: Maven, Ant, Jenkins, Docker, Kubernetes, JIRA, Splunk and Postman (Chrome).
Operating Systems: Windows 7/8/10, UNIX, Linux, Mac OS X.
PROFESSIONAL EXPERIENCE
Confidential, Raritan NJ
Full-stack developer
Responsibilities:
- Involved in requirement gathering, data modeling and analysis for the application.
- Developed single page application using ReactJS, NodeJS and Redux.
- Building tools and processes around CI/CD pipelines involving integrations with Bogie, GitHub, Docker
- As an individual contributor, I worked in an agile framework that includes Interaction with the Business team in story grooming, reviewing story/acceptance criteria.
- Implementation of third-party micro services& interfaces using RESTful APIs with JSON communication.
- Developed an application based on customer requirements using Spring framework, Hibernate, and Restful web services.
- Created RDS, EC2 instance, ECS, IAM, Lambda functions, and Elastic Load Balancer& configured HTTPS certificates.
- Working experience withon-demand/SaaSapplication development andcloud platforms.
- Used AWS services API Gateway, Lambda, DynamoDB, S3 bucket, SQS, AWS ECS to develop and maintain application.
- Designed various HTTP protocol methods like GET, PUT, POST, PATCH and DELETE.
- Worked on microservices to develop endpoints to retrieve, modify data from database using Spring Boot. And Deployed application on Apache Tomcat server.
- Used Maven for building and added external dependencies.
- Integrated Lombok to reduce boilerplate code from the application.
- Worked on parsing XML and JSON documents and store them in the database.
- Hands-on experience on SQL queries and worked on improving the performance of the long-running queries.
- Worked on JUnit test cases and ATDD test cases. Worked on sonar code coverage.
- Used CICD pipelines for deploying the application using Jenkins and GitHub.
Environment: Java 1.8, J2EE, Spring, Maven, ReactJS, Jenkins, GitHub, API Gateway, AWS Lambda, DynamoDB, AWS ECS, Eclipse, IntelliJ, Apache Tomcat.
Confidential, Irving TX
Full-Stack Developer
Responsibilities:
- Involve in Requirements, understanding the technical & functional specifications and effort estimation.
- Involve in development of rest controller and front-end using ReactJS and middleware using Spring- Boot, REST Services, MVC, Hibernate and Cassandra.
- Created a New Offers module from scratch to assist the user with more detailed and interactive account-based available offers to help the customer faster without having to navigate to an external page.
- Resolving and fix the Defects raised by testing team.
- Implementation of third-party micro services and interfaces using Web Services, RESTful API with JSON communication.
- RESTful Web services-based implementation of GUI and interface communication.
- Supported the team on Cassandra DB.
- Performance and Scalability enhancements for Micro services using Spring Boot Framework.
- Using Build tool maven and using continues deployment using Jenkins.
- Involved in production support and bug fixing in the legacy Ext JS-based Automated Customer Support System.
- Wrote unit tests using Jest and Enzyme libraries
Environment: Java 1.8, J2ee, Window Script, Linux Script, JSON, REST API with Spring Boot and Drop wizard, Hibernate, Jenkins, Web sphere Application server, Maven, HTML5, PostgreSQL, Ajax, EXT JS, Cassandra and ReactJS, XML, Dust.js.
Confidential
Java Engineer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in consuming RESTful APIs and processing JSON data for rendering inUI.
- Developed UI components using Angular 2, Typescript.
- Worked on AWS (micro) Cloud services like S3, EBS, RDS (Aurora), VPC.
- Developed API for using AWS Lambda to manage the servers and run the code in the Postgres DB.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA. Developed role-based application security using SpringSecurity4.2.x and LDAP.
- Implemented the business logic using Singleton, Prototype, Builder and Factory design patterns.
- Developed the entire application web-based client implementing MVC Architecture using Spring Framework. Used Spring Framework to inject the DAO and Bean objects, auto wiring the components.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with Spring Data, JPA repository as persistence layer.
- Used T-SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Used Maven as a build tool automating the building, testing, publishing, and deployment loading all the dependencies from the nexus artifact repository.
Environment: Java, Java Beans, J2EE, SOAP, Spring 3.0, Hibernate 3.0, JPA Repository, Ajax, Angular 2, Typescript, jQuery, XML, WebSphere 8.5, DB2, JUnit, Log4J, Unix, GIT, Soap-UI 4.6.4, SLF4J, Spring Security using JWT, MSSQL, AWS (S3, EC2, VPC).
