Full Stack Java Developer Resume
SUMMARY
- Overall 7 years of professional experience involving Analysis, Design, Development, Implementation and Testing. Highly competent in gathering user requirements and converting them into software requirement specifications.
- Experience in different software development methodologies like Waterfall and Agile.
- Experienced in developing Java Web - based applications with the concepts of Object Oriented Design, Analysis, Programming and its Implementation.
- Experience as a Java/J2EE programmer, developing applications using Servlets, JSP, JSTL, EJB, Struts, spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Experience with Spring modules such as Spring MVC, Spring Core, Spring Security, Spring Boot and IOC, JDBC.
- Strong knowledge in Front-end development tools and processes to promote high quality and fast delivery and worked with HTML5, DHTML, CSS3, JavaScript, Angular JS 2/4, jQuery, Bootstrap, React JS, Node JS.
- Knowledge on Model View Controller (MVC) architecture-based web applications in Ruby on Rails.
- Experience in inheritance, caching strategies, mapping strategies, annotations with Hibernate.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Microservices.
- Expertise on implementing Object Relational Mapping using Java Persistence API (JPA) and Web Services technologies XML, SAX, DOM, RESTful, SOAP and WSDL.
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Knowledge on development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
- Experience of using Apache tomcat server, eclipse, rational application developer.
- Hands on experience in writing SQL queries and Stored Procedures for databases like Oracle, MySQL.
- Extensive knowledge in building single page applications using JavaScript frameworks like AngularJS.
- Knowledge on Splunk for logging error/debug messages and managing them.
- Maintained and promoted code using Subversion (SVN) repository like Tortoise SVN.
- Responsible for checking Cross browser compatibility and hence worked on different browsers.
- Detail oriented with good technical troubleshooting using Firebug and Chrome Inspector tools.
- Highly self-motivated and able to work independently as well as in as team environment.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Analyze the code and understand business functionality of application.
- Involved in developing new portfolio multithreaded application with complete new look and feel with the same functionality.
- Implemented UI pages with HTML5, CSS3, JavaScript, jQuery, React JS and Angular4.
- Developed Single Page Application using Angular JS framework for building dynamic web applications.
- Developed Java modules implementing business rules and workflows using Spring Boot and Hibernate ORM.
- Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
- Experience in developing client-side Interface using React JS.
- Experience on creating Microservices with Spring Boot and REST web services.
- Leveraged the AOP features of Spring framework to handle exceptions.
- Used Bootstrap front-end framework for faster and easier web development with MySQL database, Node JS as the backend.
- Configured Spring Security to implement Single Sign on (SSO) based on HTTP header parameters.
- Developed Controllers using Spring MVC Annotation. Developed logging framework in conjunction with Log4j for logging.
- Implemented Presentation layer using CSS Framework, Angular JS, and HTML5.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably React JS.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. RESTful web services using Jersey for JAX-RS implementation.
- Worked on Design and development of RESTful APIs using Node JS.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Knowledge on converting legacy data from Source tables to Avro format and fed into Kafka using Camel.
- Used Hibernate to do the object relational mapping between the tables and java objects and to store the persistence data into Sybase database.
- Developed, built, and deployed multitude applications utilizing almost all the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Participated in Build and Deployment activities using MAVEN build script.
- Managed local deployments in Kubernetes, creating local cluster & deploying application containers.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Configured WebLogic Application Server's server settings to improve Performance of the application
- Using Jenkins continuous integration build server to perform builds.
- Responsible in automation testing using the Fitness tool for acceptance testing of the functional behavior of the application.
- Experience in troubleshooting application issues, debugging applications including root cause analysis at the application, middleware or database level. Exposure to Release management.
- Used Mockito framework for Unit testing for all modules.
Environment: Java 1.8, HTML5, CSS3, Angular4, React JS, Restful webservices, Node JS, Spring, Spring Boot, Hibernate, OSB, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, Solaris, Red Hat Linux, Apache and WebLogic Server.
Full Stack Java Developer
Confidential - Henderson, NV
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Created application using Angular JS, HTML5/CSS3.
- Responsible for developing Responsive Web Design of the web pages using HTML5, CSS3, Bootstrap, Java script, jQuery.
- Used Spring Framework for the Implementation of the Application.
- Implemented UI pages with HTML5, CSS3, JavaScript, jQuery, Angular JS.
- Worked with React JS to build bootstrap components for UI web objects.
- Used Angular JS for client-side data binding and template-based UI development.
- Development of a split billing system - Spring, hibernate, My SQL.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Experience in developing application using Spring Framework that uses the features of MVC, Spring Boot.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- We used Spring Batch to design a lightweight and comprehensive solution to enable the development of batch applications.
- Used Spring Security for Authentication and authorizations extensively.
- Implemented Enterprise JavaBeans to handle various transactions.
- Used Spring Core for dependency injection/Inversion of Control.
- Developed and consumed RESTful webservices.
- Used DAO on the Data access layer with the Hibernate for database connection.
- Implemented various complex UI functionalities from the legacy system with JSP in Angular JS.
- Performed Data Migration using Korn and Shell scripts Code to convert programs from Sybase to SQL.
- Worked on Hibernate ORM mapping technique for the interaction with database.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Worked on deploying applications on Apache Tomcat and Oracle WebLogic.
- Actively involved in deployment Application war files in WebLogic Application server.
- Used DAO on the Data access layer with the Hibernate for database connection.
- Developing Hibernate Configuration files for MS SQL.
- Participated in Build and Deployment activities using MAVEN build script.
- Created build scripts for compiling and creating war, jar using ANT tool kit.
- Experience in various data sources like Oracle, Sybase, and MSSQL Server.
- Used Jenkins continuous integration build server to perform QA builds.
- Worked on code management activities in Clear case and GIT version controls.
- Interacted with testing team in testing phase through HP Quality Center by responding to the defects tracked.
Environment: Java, EJB, JDBC, JSP, HTML5, CS3S, React JS, Angular JS, ANT, Hibernate, Spring, Restful Webservices, OSB, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, SOAP, Solaris, Red Hat Linux, Java, Apache and WebLogic Server.
Java Developer
Confidential
Responsibilities:
- Done the design, development and testing phases of Software Development.
- Involved in functional requirements review and creating technical design documents and Integration Solution Design documents.
- Develop various documentation artifacts related to the application.
- Implemented the Model View Controller architecture (MVC) by developing controller and service implementation classes.
- Extensively worked on Spring framework and integrated Hibernate and used spring Inversion of controller and Dependency Injection principles.
- Implemented Java EE components using Spring MVC, Spring IOC.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Implemented REST Web-Services to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary & Details.
- Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, jQuery, Angular JS.
- Used JSF, Angular JS, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs.
- XML for building data structures required for Web Services and JMS for sending a sync messaging using the Event based Framework.
- Involved in unit, system, integration and regression testing.
- Participated in the analysis of defects, tracking issues and fixing them using Enterprise Quality Center.
- Used the Apache POI API to create the excel spreadsheet for payments and template details related to the transaction.
- Involved in SQL development using Stored Procedures, Views and Queries.
- Participated in UAT testing and product readiness (production support).
- Co-ordinated with QA team to ensure the quality of application.
- Used SVN the version control tool for code commit and update.
- Used MyEclipse IDE and web logic application server in development.
Environnent: Java SE 6, J2EE, Oracle11g, JSP 2.1, Spring 3.0, Hibernate, RESTful, WebLogic 10.3.3, CSS, JMS, JSTL 1.2, JavaScript, HTML5, Angular JS, PL/SQL, Eclipse 3.7, SVN, Log4j, JUnit 4.1, Apache POI 3.7.