Sr. Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Over 6+ years of experience in JAVA, Spring and Angular based projects in software analysis, design, implementation and development.
- Good with Restful web services development
- Good at Microservices design and implementation
- Good with Cloud platforms such as AWS and PCF
- Well versed with complete Software Development Life Cycle (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and documenting the entire life cycle using various methodologies like Waterfall, Agile and Test - Driven development.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSP, JSTL Servlets and React with client scripting and server-side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Experienced in MERN stack development Mongo dB, Express, Node, and React.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Good hands on experience in Spring Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming)
- Expertise in various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and MongoDB.
- Experience of Database design in Oracle/SQLServer/MongoDB query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Expertise inReact JS, Angular 5framework to develop theSPA.
- Experience in using Socket Programming
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Experience in using the tools like Maven and Gradle for build automation.
- Working knowledge of Angular 6
- Expertise in Agile Software Development Methodology including Scrum technology.
- Knowledge of OAuth 2.0 Authorization.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
TECHNICAL SKILLS
Languages and Frameworks: Java 1.8
Web Technologies: Angular, React
Database: Oracle, MySQL
Version Control: Git, Bit Bucket
Server: Apache Tomcat, IBM Web Sphere
Development Lifecycle: Agile Methodology, Waterfall Model
DevOps: Jenkins, Docker
IDE: IntelliJ, Eclipse
No SQL: Mongo DB, Cassandra and Redis
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Atlanta, GA
Responsibilities:
- Responsible for writing J2EE compliantjavacode for application development effort which involved working withSpring boot, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design inJava.
- Responsible for the Fully responsive web designing the application for different view ports and devices.
- UsedAngular2/4to build customer forms connect to backend.
- Develop the changes usingSpringMVC,SpringIOC,SpringJDBC, Web services, Microservices
- Configure beans inspringconfiguration file withSpringIOC, SpringAOP concepts.
- Used a light front-end framework against the JSON API for their service requests.
- Worked on XML Technologies like XML Parsers,JAXBfor binding data tojavaobjects
- Developed the Spring AOP Programming to configure logging for the application
- ImplementedJMS for notifications and testing with JUnit, Mock cases.
- Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud (AmazonEC2) instances.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Configured Hibernate second level cache usingEHCacheto reduce the number of hits to the configuration table data
- Additional UI Components implemented using an asynchronous AJAX, jQuery,Angular2/4 based rich client to improve customer experience.
- Created Angular 2/4 modules, controllers, directives, and filters to deploy the entire business logic.
- Responsible for creating and maintaining the regular expressions used by RESTful URLs for the website and its web services
- Have extensive experience in building and deploying applications on Web/Application Servers like ApacheTomcat.
- Experienced in Performance Tuning, Load Balancing and optimization ofWebLogic Application Server
- UsedJMSwith Web Logic Application server
- Implemented application level persistence using Hibernate and spring.
- Developed user interface using HTML 5, XHTML, XSLT andJavaScript to simplify the complexities of the application.
- Created scripts for generation of reports. Implemented test cases for Unit testing of modules usingTestNG
- Used GIT client Source Tree as version Control Management tool.
Environment: Java 8, J2EE,Java Script, Angular, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, Node JS, RESTful web services, JMS, MDB, Hibernate, JMX, JUnit, Mockito, AWS, TestNG, Micro services, Maven, GIT, Oracle, Tomcat, WebLogic.
Java Full Stack Developer
Confidential, San Antonio, TX
Responsibilities:
- Analyzed the requirement document and prepared queries for clarification from client.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Created a Front-end application using ReactJS and Spring MVC for registering a new customer and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Used object relational mapping using Spring with Hibernate and IBATIS.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
- Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Utilized Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Used Amazon’s S3 Storage Service.
- Developed Interactive web pages using AJAX, JavaScript, jQuery.
- Interaction with Oracle database is implemented using Hibernate.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Successfully deployed on Amazon AWS.
- Resolved issues in the production server.
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in procedures and functions modifications.
- Involved in configuration of manager role using Jenkins tool.
- Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, Web Services, ReactJS, Springs, Hibernate, XML, XSD, AWS, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix.
Full Stack Developer
Confidential
Responsibilities:
- Developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and also worked on using RESTful web services.
- New library development with microservices architecture using Rest APIs, spring boot.
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked with Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Developed Web services for the services to get the data from external systems to process the request from client sides
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Participated in and contributed to design reviews and code review
Environment: Core JAVA, J2EE, Restful Web Services using Micro services architecture, SON, JSP, MAVEN, Eclipse, Hibernate, Spring, JavaScript, HTML, CSS3,JUNIT, Web services, SOAP, RESTful, Oracle, UML, Web Logic, WSDL, EJB, SOAP, WSDL, SOAP UI, Jenkins CI, Windows