Java Full Stack Developer Resume
Danville, PA
SUMMARY
- More than 6 years of experience as a Software Developer in Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE technologies in every phase of Software Development Life cycle (SDLC).
- Experience in J2EE design patterns: Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.
- Expertise in OOAD and OOP from designing UML diagrams using Rational Rose, Microsoft Visio tools during development phase.
- Extensively utilized the features provided by Struts and Spring framework in various projects for MVC architecture.
- Experience in GUI development using HTML5, CSS3, Angular, JavaScript, XSLT, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
- Working experience in application integration using Web Services such as JAX RPC, JAXB, JAX - WS, SOAP, WSDL, JAX-RS, WS Security and Restful.
- Experience in writing Stored Procedures, Functions, Triggers, Views and proficient in RDBMS using Oracle, SQL Server, Postgres SQL, MongoDB, and MySQL.
- Extensive experience working in Application, Micro Services and Web Servers like WebLogic, WebSphere, JBOSS, Apache Tomcat.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Understanding of Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API, Active MQ.
- Experience with version control systems like CVS, SVN, CLEARCASE and GIT for providing common platform for all the developers.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Performed unit testing using J-Unit; integration and deployment of applications using ANT and Maven; and debugging through logging mechanisms such as Log4j.
- Excellent Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQL, T-SQL
Web Technologies: HTML5, CSS3, JavaScript, jQuery, DOM, AJAX, JSON, Angular
J2EE Technologies: EJB, JMS, JAVA 8, JAXB, SOAP, RESTful, WSDL, SOA, UDDI, JSF, Servlets, JSP, EJB, JNDI, IBM MQ Series, Log4j, Xml
Frameworks: Struts, JSF/Servlets, Hibernate, Spring, J-Unit, MVC
Application Servers: Tomcat, WebLogic, JBOSS, WebSphere
Operating Systems: Windows, Unix, Linux
Databases: Oracle, SQL Server, My SQL, DB2, MongoDB
IDE’s: RAD, Eclipse, NetBeans, IntelliJ.
Source Control: CVS, Perforce, Clear Case, SVN
Design Pattern: Front Controller, Session Business Delegate, DTO, DAO
PROFESSIONAL EXPERIENCE
Confidential, Danville, PA
Java Full Stack Developer
Responsibilities:
- Involved in complete SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed Object Model and UML design models for Use Cases and created Sequence diagram, class diagram & active diagrams for application components & interfaces.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed and designed the web interface using HTML5, CSS3, React.JS, Node.JS, JavaScript, jQuery, Angular 2, Ext.JS and Bootstrap.
- Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular 2.
- Used Angular build-in directives such as ng-controller, ng-repeat, ng-if, ng-switch, ng-init, ng-model and ng-grid for binding the data from server side.
- Customized RESTful Web Service using JAX-RS library and Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Involved in creating MongoDB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Designed, built, and deployed applications utilizing the AWS stack, focusing on high-availability, fault tolerance, and auto-scaling.
- Developed AWS S3 to copy project artifact into S3 bucket and integrated OpenStack API with Amazon EC2 cloud-based architecture in AWS.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication, schema design.
- Implemented high-performance MongoDB replicas on AWS EC2 with robust reliability.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Responsible for CI/CD process implementation using Jenkins along with Linux Shell scripts to automate routine jobs.
- Familiar with Java 8 features like stream, Lambda expressions and functional interfaces.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Used ANT build script to create EAR files and deployed the application in WebLogic.
- Performed day-to-day Database Maintenance tasks including Database Monitoring, Backups, Space, and Resource Utilization.
Confidential, Wilmington, DE
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Developed front end using Struts MVC framework, business components using EJB's.
- Used AJAX API for intensive user operations and client-side validations.
- Utilizing XML descriptors to describe screens, their actions, and their security levels.
- Developed user interface using JSP, Struts Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
- Developed Controller classes & validations by using spring Framework Responsible for writing Angular pages for client components.
- Participated in the analysis of requirements and collaborate with team members to attain high re-usability and maintainability by building flexible data models and seamless integration points with understanding the objectives of the Equity business and deliver technology and technical solutions that enable and advance that.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Developed J2EE Beans, Action Classes, and Action Mapping and hibernate classes to retrieve and submit using the Struts framework.
- Created REST based web services to receive membership, service data for users.
- Implemented SOA architecture with Web Services using WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Performed deployment of applications on IBM WebSphere Application Server.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Created several Exception classes to catch the error for a bug free environment and logged the whole process using Log4j, which gives the ability to pinpoint the errors.
Confidential, Greenville, SC
Java Developer
Responsibilities:
- Involved in all the phases of SDLC- Requirements collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for creating artifacts like class diagrams, sequence diagrams, use case diagrams for all the use cases.
- Implemented Artifacts design like Flow diagrams, UML diagrams using MS Visio.
- Developed User Interface using JSP, Servlets, HTML, CSS, JSP and Struts
- Developed MVC architectural pattern using Struts2 framework including JSP, Servlets, EJB, form Bean and Action Classes.
- Implemented Struts validation framework for server-side validations.
- Used JDBC Template across the development to provide database mappings and connections on Oracle
- Developed stored procedures, triggers and functions using PL/SQL to store and retrieve data records in/from the database.
- Used RAD for the Development, Testing and Debugging of the application.
- Used WebSphere Application Server to deploy the build.
- Implemented, configured and developed XML for the frameworks like Struts, Hibernate, and ANT build script applications.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
- Performed Test Driven Development (TDD) using J-Unit.
- Used PVCS version control system to check-in and checkout the developed artifacts.
- The version control system has been integrated with Eclipse IDE.
- Co-ordinate with BA group for better understanding of functional requirements, Analyze and Design the business requirements to document and implement.
