Java Developer Resume
PROFESSIONAL SUMMARY:
- Full Stack Developer with around 7+years of experience with full project lifecycle development with Analysis, Design, Development, Testing and Deployment of software applications.
- Developed applications using CoreJava, AngularJS, NodeJS, MongoDB, JDBC, Hibernate, Maven, Java Beans, EJB, Struts, spring, spring boot, Web Services (SOAP and REST), JPA, Microservices and MVC framework (Struts, Spring MVC).
- Experience with Web - Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, Bootstrap, AngularJS and jQuery.
- Experience in client scripting language and server scripting languages like JavaScript, JQuery, AJAX, and JSON.
- Extensively worked usingAWS and Azureservices along with wide and in depth understanding of each one of them
- Experience with working different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM) and Spring Batch.
- Strong experience in database design and writing complex queries in SQL and PL/SQL Stored Procedures, Functions, Packages, Triggers and optimization with Oracle and MySQL databases.
- Test driven development of Waterfall and Agile/Scrum Methodology to produce high quality software.
- Experienced with build tools like Jenkins,Docker and Kubernetes.
- Hands-on experience working with version control tools such as Gitand SVN.
- Utilized JIRA and Firebug to keep track of bugs, user stories and to manage the project.
TECHNICAL SKILLS:
Operating systems: Windows, UNIX,LINUX
Languages/Web Services: Java 8/J2EE, Servlets,Bootstrap, XML, SQL, PL/SQL, JavaScript, HTML, DHTML, JSP, Servlets, AJAX, Microservices, JQuery,AngularJS
Frame Works: Spring 3.0, Groovy, struts
Build: Automation Tools (CI)/Issue Tracking Tools:Maven, Jenkins, JIRA, Firebug, Gradle
Version Control Tools: GIT
Testing Tools/ Others: Junit, Selenium, SoapUI, TestNG, Mockito
Middleware Technologies: JMS, Spring Integration
Cloud Services: AWS and Azure
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project using Agile Scrum Methodology.
- Build the application based on new features of Java8 like annotations, collections and Lambda Expression.
- Developed custom libraries to streamline and remove redundant code.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed code as per Sonar Lint code standards and refactor code to avoid performance issues and used Fortify plugin to harden the API and increase API security.
- Implemented RESTful Web services to retrieve data from client side.
- Developed spring RESTful web services to create, read, update, or delete information on a server using HTTP methods. Parsed the data in JSON format.
- Used Postman to test API functionality.
- Used SVN as Version Control tool to develop the enhancements for every release.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, andTesting of the application using AGILE methodology (SCRUM).
- Implemented Springboot microservices to process the messages into the Kafka cluster setup.
- Migrated existing java application into Microservices using springboot and spring cloud.
- Designed and developed Microservices business components using SpringBoot.
- Experience in developing Microservices with Springboot using Java and using Scala
- Implemented Kafka producer and consumer applications on Kafkacluster setup with help of Zookeeper.
- Used Spring KafkaAPI calls to process the messages smoothly on KafkaCluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in KafkaCluster.
- Configured deployed and maintained multi-node Dev and Test Kafka Clusters.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JS.
- Skilled in leading frameworks as React.js to build high-quality, scalable and reusable components and Front-endsolution.
- Worked on their test automation framework written in Python and Selenium.
- Database and used Test driven approach.
Confidential
Full Stack Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project using Agile Scrum Methodology.
- Build the application based on new features of Java8 like annotations, collections, date/Time changes, Stream and Lambda Expression.
- Developed custom libraries to streamline and remove redundant code.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed code as per Sonar Lint code standards and refactor code to avoid performance issues and used Fortify plugin to harden the API and increase API security.
- Designed and implemented the rules of Business Logic using spring and EJB's.
- Implemented RESTful Web services to retrieve data from client side.
- Developed spring RESTful web services to create, read, update, or delete information on a server using HTTP methods. Parsed the data in JSON format.
- Used SOAP UI and Postman to test API functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Used VSTS Azure for cloud Development.
- Used Git as Version Control tool to develop the enhancements for every release.
Confidential
Full Stack Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project using Agile Scrum Methodology.
- Build the application based on new features of Java 8 like annotations and collections.
- Implemented RESTful Web services to retrieve data from client side. Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Designed front-end presentation logic using JSP, CSS3, AngularJS, JavaScript, Bootstrapand HTML5.
- UtilizedMicroServices to have flexible call back, polling mechanisms between external Microservices.
- Develop the name selectors in UI using Dojo and AJAX for on key down responses from back end.
- Configured AWS CLI and performed necessary actions on the AWS services using shell scripting.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Designed and developed business components using Spring MVC, SpringDependencyInjection (Core), SpringAOP, EhCache Framework and Spring Annotations.
- Developed spring RESTful web services to create, read, update or delete information on a server using HTTP methods. Parsed the data in JSON format.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used Log4j for debugging the application at all layers of application.
- Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Developed and deployed the WAR/EAR files on to WebSphere Application Server.
- Used GitHub as Version Control tool to develop the enhancements for every release.
- Created Shell Script to invoke Java programs on UNIX batch platforms.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Confidential
Full Stack Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Followed Spring framework for the development of the project.Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- Developing the user Interface screens using ReactJS, Bootstrap, HTML, CSS, Groovy, Microservices and JavaScript,
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using tools.
- Extensively used SQL for querying databases.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Developed Web Services for produce and consumed the services by making Web Service.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Developed the Mapping Resource Files for the database entities.
- Written LINUX shell scripts to identify user login information
Confidential
Full Stack Developer
Responsibilities:
- Worked with Agile Methodology.
- Developed Web services to allow communication between the applications using Rest and SOAP Web services.
- Designed and development of many PL/SQLbatches using JAVA with Connectivity to Oracle for data maintenance and handling.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Illustrator the enable advanced graphics to be integrated directly into JavaFx applications.
- Implemented scripting with Ajax, JSF, and XML to dynamically refresh the page contents.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using JavaScript,AngularJs, Node.js, HTML, HTML5, Bootstrap, jQuery and CSS3.
- Worked with NoSQL databases like Cassandra and Mongo DB. Implemented various complex PL/SQL queries. Developed various JUnit test cases for Unit Testing.
- Implemented Controllers, models and used ng-repeat to render JSON response to DOM.
- DAO and Hibernate transactions were implemented using Hibernate framework.
- Created CI/CD for deploying in Jenkins. Used Jenkins to integrate with other tools.
- Unit tested controller layer using Spring MVC mock classes and JMock framework.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
- Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs,Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Designed and developed web application using Spring, JSP, XHTML, AJAX, AngularJS, JavaScript, Bootstrapand CSS.
- Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Developed page flow using AJAX partial page refresh, validation and dynamic drop-down list.
- Implemented Web Services to send account details to downstream systems using JAX-RPC, SOAP.
- Configured context.xml to establish JDBC connections.
- Developed the Web services clients to consume those web services.
- Wrote Data Access Object (DAO) layer to access Oracle Data Base.
- Configured iBatis xml to map bean properties and database columns.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Performed Front End client-side validation and taking care of look and feel of Front-End pages.
- Configured and retrieved information from Message Queuing servers using JMS.
- Designed Front End page mockups using mockup screens tool.
- Documented Technical Design Documents (TDD) and Unit Test Plans.
- Unit test back-end functions and procedures using PL/SQL developer tool.
- Used IBM Rational Clear Quest for managing tasks, feature enhancements and issues/bugs.
