Full Stack Java Developer Resume
SUMMARY
- 5+ years of Solid Experience with Spring and Spring Modules like Spring IOC/Spring DI, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data, Spring REST and Spring AOP and Spring Boot Technologies.
- Implemented designs into responsive HTML5/CSS3 templates using AngularJS, ReactJS to build single - page web applications, and integrating JavaScript to manipulate DOM elements and make use of web API’s.
- Experience in Core Java API, Exception Handling, Multi-threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
- Worked with Java8 features like lambda expressions, Java Stream API, Java Time API, Exceptions, Parallel operations on collections and for effective sorting mechanisms.
- Extensively worked on application development and providing client-side validations using various frameworks such as Servlets, JSP, AJAX, JDBC, EJB, spring, Hibernate and Web Services.
- Experienced in utilizing Java frameworks in business, web and client-server environments including Java EE, Spring MVC, Struts2.0, Maven, JSP, and Java Database Connectivity (JDBC) technologies.
- Good understanding of design principles and patterns, object-oriented methodologies, TDD, AOP, functional programing, micro services, ORM, SOAP/REST, asynchronous messaging, ESB, OAuth, JWT, SSO, OpenID Connect.
- Experience in developing various front-end frameworks likeReact JS.
- Created builds using Jenkins for CI/CD (Continuous Integration/Continuous Deployment) and used pipeline plug-in for managing.
- Good experience in coding using SQL, PL/SQL involving Stored Procedures and Triggers.
- Used build tools like Ant, Maven and Gradle.
- Used JavaMessageService (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as Queue Server.
- Experience in configuration and deployment of applications in servers like Tomcat, JBOSS and WebLogic Server.
- Experience in working with various Databases like MYSQL, Oracle, SQL Server.
- Strong experience in JDBC, SQL, Triggers, Stored procedures.
- Developed Rest API to processes the data from DB to another Rest Service.
- Created Container’s for API’s using Docker in LINUX to get deployed in Rancher Server.
- Experienced in writing and implementing test cases using Junit, JMeter and Mockito
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++.
Java Technologies: JSP, Servlets, JDBC, JSF, JSTL, JMS, JNDI, RMI, Web Services.
J2EE Frameworks: Struts, Spring, Hibernate, JSF
Web Services: SOAP, REST- JAXB, JAX-RS, Axis, Apache CXF
Build Tools: Ant, Maven, Grunt, Gradle, Jenkins, JIRA.
Web/App Servers: Tomcat, WebSphere, WebLogic, JBoss, Glassfish.
Web Technologies: HTML, JavaScript, CSS, AngularJS, React, XML, JSTL, JQuery, Ajax.
Databases: DB2, Oracle, MySQL, SQL Server, SQL, PL/SQL, Mongo DB
Cloud: Amazon Web Service (EC2, S3).
Testing Tools: JUnit, Postman, Swagger, Soap UI, TestNG, TDD, BDD.
Version Control: SVN, CVS, ClearCase, GIT.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, in an AGILE development environment.
- Designed and developed asynchronous RESTful Microservices using Spring Boot that are consumed by other Microservices.
- Provided both authentication and authorization using Spring security.
- Developed application components using spring, Spring-Data, Spring Boot and Oracle.
- Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy services. Created reusable UI components usingReact JS.
- Designed and developed the business logic layer components in middle-tier of the application using Spring Framework and Spring Boot in STS.
- Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
- Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search for searching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
- Designed Frontend within object-oriented JavaScript Framework likeReactJS.
- Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB.
- Used Maven as a build tool for all the applications for Dependency management.
- Involved in configuring the Git repository and maintain the version control using Git and Used GIT for source code version control and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
- Troubleshoot and fix the issues as part of Performance, Pre-Prod and Prod deployments whenever the release is committed.
Environment: Java 11, Spring, Spring Boot, Spring Data, React JS, Microservices, REST API, Node JS, AWS, STS, Maven, Postman, MongoDB, OAuth, Jira, GITHUB, Oracle, Agile, Windows.
Confidential
Full Stack Java Developer
Responsibilities:
- Designed and developed RESTful web services that support JSON for other developers to access, to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4j, RESTful, MySQL and Maven.
- Performed front-end and back-end coding through Linux OS CLI command.
- Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
- Implemented REST Microservices using Spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Responsible to do unit testing on the developed react applications and JavaScript code using the JEST.
- Created a demo for client usingreactfor view,reduxfor state management andwebpackto serve the components.
- Implemented Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Designed page using multiple widgets such as gauges, bar graphs, tables, semicircles for different engine parameters usingREACT JS.
- Worked on developing large scale, fault tolerance systems with Kafka, Storm, NoSQL databases (Cassandra & MongoDB).
- Implementing streaming solutions and stream processing with Apache Kafka
- Used Kafka for message handling and streaming the real-time data
- Developed core business service APIs and delivered high quality APIs deployed on the Kubernetes platform
- Involved in consuming, producing Restful web services using JAX-RS and Jersey implementation.
- Used Java Persistence API (JPA) which enables enterprises to implement Big Data applications quickly and easily.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk
- Worked with Docker to improve our (CD) Continuous Delivery framework to streamline releases
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
- Worked on Containerization (Docker, Kubernetes) and package the application as a Kubernetes microservice
Environment: Java8, AWS, Python, Django, Microservices, Kafka, Netflix, Postman, spring Reactive, Reactive API, React JS, APIGEE, MongoDB, Docker, Kubernetes, DynamoDB, SQS, Redis, Eclipse, Oracle, Postgre
Confidential
Software Developer
Responsibilities:
- Developed the application using J2EE platform. Implemented the Model View Control (MVC Model-1) architecture using Struts.
- Worked on exposing different capabilities for Web Services using SOAP/WSDL.
- Worked on developing Web services component like XSD, XML, DTD and SOAP with DOM parser to transfer and transform data between applications.
- Expertise in Hibernate ORM as Persistence framework to map the ORM objects to relations using Hibernate Configuration and Mapping.
- Utilize React JS to render and deploy webpages.
- Worked using Log4j for the logging the output to the files.
- Used client-side Java scripting: JQUERY for designing TABS, DIALOGBOX, NAVIGATION, ACCORDIAN etc.
- Involved in writing code to transform XML documents using JAXP SAX and DOM parsers
- Using DOM with JAXP constructing and converting an XML document, accessing and manipulating the contents of the DOM object in memory.
- Developed SSIS packages with various tasks like FTP, file system, for-each-loop, execute package, data flow task, execute SQL task, custom script task, analysis services task, data mining task.
Environment: Java 1.6, JavaScript, jQuery, Hibernate, Struts, React, T-SQL, SSIS, SQL Server and Microsoft Visual Studio, XML, MySQL, Windows