Java Full Stack Developer Resume
Richmond, VA
SUMMARY
- Having excellent years of IT experience in Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.
- Experience in Object Oriented (OOP), J2EE and Client Server technologies.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Knowledge in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
- Extensive experience of working in Test driven development (TDD) and agile development environment.
- Exposure in creating Use Cases, Classes, Sequences and activity Diagrams using Rational Rose.
- Skilled in developing applications using Core Java, JDBC, Servlets, JSP, EJB, Struts, Java Beans, Hibernate, API, JPA and MVC architecture.
- Capability in Core Java, Multithreading, Collections, Generics, Exception Handling, Servlets, Custom Tag Libraries, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC.
- Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch, Expertise in Spring Boot, Microservices.
- Experience working with AWS (Amazon Web Services), working with EC2, AMI, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML, CSS, Responsive Web Design, Bootstrap and Angular JS.
- Excellent experience in developing Back-end applications using Web Services (Apache Axis2, Spring-WS, JAX-WS) and Spring-REST, JSON, REST-based APIs.
- Good knowledge on databases MySQL, Oracle 10/11g and familiar with NOSQL database
- Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL) and SQL Server (MS SQL).
- Hands-on experience on Web Application Servers, IBM WebSphere, JBOSS, Apache Tomcat, and WebLogic including configuration, administration and documentation.
- Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Extensive development experience on using various tools like Visual Studio, Eclipse IDE.
- Experience in implementation of the version control software SVN, GitHub.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC
Web Technologies: HTML, DHTML, AngularJS, jQuery, XML, CSS, JSON, JSON-DTD, AJAX, Bootstrap
IDE: IBM RAD, Eclipse, JBuilder, Visual Studio
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat
Cloud: AWS (Amazon Web Services)
Databases: Oracle, SQL, MySQL, DB2, Mongo DB
XML Technologies: XML, DOM
Web Services: Spring Micro Services, SOAP, REST
Methodologies: Agile, Waterfall, Test Driven Development
Operating Systems: Windows, Linux, UNIX
Tools: and Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks: Hibernate, Spring
Version Control: SVN, Git
Other Tools: Docker, JUnit, JIRA
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential, Richmond, VA
Responsibilities:
- Hands on experience in J2EE framework and extensively used Core Java and Spring API in developing the business logic using Agile Methodology.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Worked with the Quality Assurance in addressing the defects in the application.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Microservices has been built using spring boot, spring security and deployed to AWS cloud.
- Experience in writing cookbooks which include recipes to perform Installation and Configuration tasks involving JDK, tomcat, Web Logic binaries installation and domain creations using Chef.
- Expertise in integrating Terraform with Ansible, create and Version the AWS Infrastructure.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) and CI/CD in Agile, SCRUM, Waterfall methodologies.
- Well experienced in working on Source Control Management Systems like Git using Subversion (SVN), Bitbucket and GitHub/Gitlab.
- Designed and implemented Cassandra NoSQL (MongoDB) based database and associated RESTful web service that persists high-volume user profile data.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
- Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Involved in testing the JMS integration between queues and topics using GEMS.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Tomcat Application Server.
- Used Log4j to log the information to track the problem. User stories and defects are maintained in Jira tool
- Fixing the defects during QA phase, support QA testing, troubleshoot defects and identify the source of defects
- Used GIT for version control.
- Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions. Used SoapUI for web service testing.
- Monitored the error logs using Log4J and fixed the problems.
- Prepared Junit test cases and executed them using Junit and used Karma.js/Jasmine.js for UI Testing.
Environment: Java 8, Spring, JPA, Azure, MS SQL, AngularJS, Gradle, JavaScript, Jenkins, Git, Java, J2EE, HTML 5, CSS 3, Bootstrap, AJAX, Web Services (RESTful), Eclipse IDE, Maven.
Java Full Stack Developer
Confidential, Bothell, WA
Responsibilities:
- logging Designed and developed frameworks for Payment Workflow System using Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Designed and Developed the User Interface using HTML5, CSS3, Bootstrap, Angular JS.
- Spring MVC framework is implemented to provide the controller framework.
- Used JavaScript and AJAX to perform several functions as desired by the above applications.
- Developed various generic JavaScript, Angular functions to implement client-side validations.
- Used Spring Batch for reading, validating and writing the daily batch files into the database.
- Used Hibernate in data access layer to access and update information in the database
- Implemented JAX-RS REST service using Spring REST technology.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JavaScript, AngularJS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Implemented MicroServices Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Created RFP Micro service to provide RESTful API utilizing Spring Boot with Micro services.
- Deployed web applications and Domain Services on to weblogic and Tomcat Servers.
- Developing REST API's using the Swagger UI annotations and XQuery as per Design document / API specification document.
- Involved in system design and development in Core Java using Collections, multithreading.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Used the JavaScript libraries JQuery, AJAX to talk to the RESTful API and display the JSON format data for the end user.
- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Developed RestFul WebServices for availability portal and availability of room.
- Worked on the Java backend development using spring, Reflection, REST API and JSON.
- Developed application using IntelliJ IDE. Used the ANT script to create the war/ear file.
- Developed JUnit test cases, used junit4, Mockito and Power Mock for unit testing.
- Worked with Source Code Management - Git/GitHub.
- Used SVN, Maven and Log4J for version control, build dependencies and.
Environment: Java, JSP, Servlets, Microservices, Angular JS, AWS, Hibernate, JSTL, SOA, JDBC, Spring 2.0 MVC, Tomcat, JBoss, Web services, HTML5, XML, Spring MVC, XSLT, Spring Boot, JavaScript, JMS, SVN, Eclipse, Oracle.
Java Full Stack Developer
Confidential, Cleveland, OH
Responsibilities:
- Hands on experience in J2EE framework and extensively used Core Java and Spring API in developing the business logic using Agile Methodology.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Worked on Servlets, JSP, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different frameworks.
- Used spring validation framework to implement the server side validations and used the AngularJS, AJAX to get the data from the server asynchronously by using JSON objects.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Microservices has been built using spring boot, spring security and deployed to AWS cloud.
- Have used Spring MVC framework for developing the web application to isolate the application layers.
- Coding included developing JSP/ JavaScript creating model and controller using Spring MVC framework using annotations.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Converted file uploading existing web service to Microservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Set up, configured, and maintained multiple servers like, IBM WebSphere, Tomcat
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Implemented various routing mechanisms in the webpage using AngularJS.
- Developed user interface using JSP, JSTL, Struts Tags, Java Script and HTML.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Creating PL/SQL scripts, stored procedures, Packages and resolving any data base related issues.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.
Environment: J2EE, Spring, Hibernate, Restful, Web Services, UNIX, Jenkins, IBM WebSphere Application Server, JBoss Application server, Microservices, Angular JS, AWS, SQL, PL/SQL, UNIX Shell, JSP, Eclipse, WebLogic, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript