Java Full Stack Developer Resume
SUMMARY
- 7+ years of experience in software development including analysis, design, development and quality testing of web - based applications using JAVA/J2EE technologies.
- Experience in complete Software Development Life Cycle with methodologies like Waterfall, TDD, Agile/SCRUM development and Rapid Application Development.
- Experience in using web technologies like Web Services, WSDL, WebLogic Portal, XML, XSD, CSS, XSLT, XQuery, JavaScript, HTML and XHTML.
- Well versed with Object Oriented Design (OOD), Analysis (OOA), and Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Experience in Frontend UI technologies like HTML5, CSS3, jQuery, JSON, AJAX, Node.JS, Angular, BackboneJS, Bootstrap, Tag Libraries, JSTL.
- Experienced in developing Service Oriented Architecture and Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
- Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, X-Forms, XSL-FO and parsers like SAX, DOM.
- Hands-on experience in development of Microservices and deploying in Docker.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, Elastic Beanstalk, Dynamo DB, S3, Route53, SNS, and SQS.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Experience on IDEs such as IntelliJ IDEA, Eclipse, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, and JBOSS.
- Expert in version control tools like GIT and SVN; build tools like ANT, Maven and Gradle; continuous integration tools like Jenkins, and issue-tracking platform like JIRA.
- Experience in cross browser compatibility amongst Chrome, Safari, Firefox and IE.
- Skillful in handling unit testing using J-Unit, Jasmine along with Test-Driven Development (TDD) methodology
- Highly motivated, honest, dedicated and goal-oriented professional with excellent interpersonal skills.
TECHNICAL SKILLS
Languages: C/C++., Java, SQL, PL/SQL, Python
Modeling Tools: UML, Rational Rose, Visio
Web Development: JSP, JavaScript, jQuery, AJAX, XML, HTML5, CSS3, Bootstrap, Angular, React, Express.JS, Ext.JS, Backbone.JS, Node.JS.
Web Services: REST, SOAP, Microservices, JAX-RS, Apache CXF, Axis, Jersey
Databases: Oracle, SQL Server, MySQL, MongoDB
Web/App Servers: WebLogic, IBM WebSphere, JBOSS, Tomcat
Build Tools: ANT, Maven, Jenkins
Testing Tools: JUnit, JMeter, Selenium, TestNg, SOAP UI
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Worked with Agile methodology and participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.
- Involved and interacted with users, customers and Business users for the requirements and training with new features.
- Developed code for Exception Handling for the modeled API requests for the applications.
- Implemented aspects of security and authentication using OAUTH 2.0 and Spring Security.
- Implemented Action Classes and server-side validations for account activity, tracking activity history and Transactions.
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Used React Js with Redux and Firebase for prototyping components, rendering and re-rendering services, state management, programmatic navigation and overall design layout.
- Used React-Router for client-side routing.
- Developed Restful APIs using Spring Boot for faster development and created Swagger documents as specs for defining those APIs.
- Developing Spring Boot based Microservices using the annotation & implementing architecture patterns.
- Used Spring framework for Dependency Injection and Hibernate for implementing the Persistence Framework for Database.
- Used WebSphere Application Developer (WSAD) to develop and deploy the application.
- Used GIT for version control and Eclipse IDE for development.
- Worked on development of SQL and stored procedures for normalization and renormalization in MySQL. Build SQL queries for performing various CRUD operations.
- Configured AWS Identity & Access Management (IAM) Groups and Users for Improved Login authentication.
- Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- Managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
- Created automation framework’s and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Environment: HTML5, CSS3, TypeScript, jQuery, AJAX, JSON, Angular 4, Bootstrap, Spring Boot, Actuator, Hibernate, WebSphere, JMS, IBM MQ, JIRA, J-Unit, Selenium.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in various phases of SDLC like requirement gathering, design, analysis and code development and customization of the application.
- Designed Business Object Model, which involved UML class diagrams, use case diagrams and sequence diagrams using MS Visio.
- Developed the application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security OAUTH.
- Worked on an Angular 2 framework to build single page dynamic application collaborating with Typescript, Bootstrap, LESS, CSS3 and HTML5.
- Handled client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Embedded new Media Elements using the HTML5 mark-ups and used HTML5 file API for uploading local files from the client-side
- Developed Web API using MVC framework for business logic & exposed it to the UI.
- Configures Microservices architecture for CDT Directory project and integrated with Angular application.
- Developed AWS S3 to copy project artifact into S3 bucket.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
- Implemented asynchronous logic for CURD operation in MongoDB using mongoose connector, and assertions.
- Configured Mongo-connector to create a pipeline from MongoDB cluster to synchronize with the multiple sources like Elastic Search and with other MongoDB clusters.
- Worked on structuring database schemas using Mongoose migration system in MongoDB for quickly implementing logic for manipulation of data.
- Involved in creating build script using ANT and deployed on WebLogic Application Server.
- Worked on Eclipse IDE for development and deployment of application in WebLogic Application Server (WAS).
- Used Tortoise SVN to maintain the version of the files and perform code merges from branch to trunk and creating new branch when new feature implementation starts.
- Developed a customized logging component using Apache Log4J to log messages and errors and wrote test cases to verify the code for different conditions using JUnit.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
Environment: Java, Spring, MVC, HTML5, CSS3, jQuery, JSON, AJAX, Microservices, AWS, EC2, MongoDB, Mongoose, ANT, WebLogic, SVN, Log4J, J-Unit, WAS.
Confidential
Java Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented the application using design patterns such as Data Transfer Object, Intercepting Filters, Singleton and Data Access Object.
- Used the basic principles of MVC to incorporate the AngularJS to build client-side application and Node.JS for building server-side API's.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript and jQuery for the client-side validations.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Used JAX-B for converting XML bindings to Java Beans.
- Configured and Integrated Spring and Hibernate frameworks.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Built the service bus artifacts using the Jenkins server and deployed the WAR's in Tomcat server of the Unix environment.
- Created shell scripts for generating trailer files for the results files of the client.
- Created stored procedures, functions, packages, collections, triggers, object types to implement complex business functionality. Data optimization, scrubbing and manipulation of staged data using PL/SQL packages.
- Developed automation build using ANT and for deployment onto Apache Tomcat.
- Wrote test cases for unit testing using Junit and Mockito.
- Used Selenium locator techniques to automate and identify UI web elements.
- Used Log4j for logging runtime exceptions.
Environment: JavaScript, Hibernate, PL/SQL, JSP, Servlets, Spring MVC, Tomcat, Spring Security, UNIX Shell Scripts, ANT, IBM MQ, JMS, J2EE, J-Unit, Log4J, Mockito, Selenium.
Confidential
Java Developer
Responsibilities:
- Involved in understanding of business requirements, design & development of the project.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
- Spring MVC model integration for front-end request action controller.
- All the business interfaces were developed using JSP with business rules implemented using Servlet and JavaBean.
- Developed the client-side validation using jQuery.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Developed HQL queries to implement the select, insert, update and delete operations to the database by creating HQL named queries.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache CXF
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Used Eclipse tool for application development and JIRA for issue tracking.
- Involved in writing J-Unit Test cases which were also used in Integration Testing.
- Configured and customized logs using Log4J.
- Provided production support by debugging and fixing critical issues related to application and database.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
Environment: Java, J2EE, Spring, Hibernate, Oracle, ANT, CSS, HTML, Oracle, Eclipse, JSP, Apache Axis, SOAP web services, UNIX Shell scripting.