Sr. java Full stack developer Resume
Atlanta, Ga
PROFESSIONAL SUMMARY:
- 10+ years of experience in Java and Object - Oriented Methodologies for wide range of development from Enterprise applications to Web-based applications.
- Experience in design, development and implementation of software application in Banking, Telecom and Retail domains.
- Proficiency in design and implementation of Object Oriented concepts (OOP) and Java & J2EE Design Patterns.
- Experience in software development life cycle projects in Analysis, Designing, Coding, Testing and Implementation, Maintenance and Enhancement of Complex Enterprise Applications.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Extensive experience in JAVA/J2EE technologies like JSP, Servlets, EJB, Struts, Spring, Hibernate, JNDI, JAXB, JAXP, IBatis, JSTL and JDBC.
- Developing and Managing Content using Enterprise Content Management Solution like Adobe Experience Manager.
- Experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
- Designed and developed the application using Java Server Faces (JSF) framework and Spring web flow.
- Experience in RDBMS such as Oracle 9i/10g/11g, IBM DB2, MySQL, SQL Server.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Expert Level experience in development using Web markup languages like HTML, XHTML, CSS, NodeJS , JQuery, AngularJS, DOJO, XML, JSON, JavaScript and AJAX.
- Experience in XML technologies like XML, XSL, XSLT and parsing methodologies like DOM, SAX.
- Created forms and web pages using HTML5 and CSS3.
- Experience in SOAP, JAX-RPC, JAXB, JAXP (XML binding technologies), XML and WSDL using IBM-MQ series for developing Web Services.
- Exposure to developing J2EE applications using IDE’s like RAD, Eclipse and IntelliJ.
- Skilled in WebLogic Application server, IBM WebSphere Application server and IBM WebSphere Portals.
- Implemented Design Patterns such as Front Controller, MVC, Singleton, DAO, Composite View, Abstract factory, Factory method, Business delegate, Adapter, Decorator.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Good Knowledge in UNIX commands and in creating Unix Shell Scripts.
- Exposure to installing web based applications on JBOSS, IBM WebSphere application servers, WebLogic, Apache Tomcat.
- Experience in designing using Unified Modeling Language (UML) diagrams like Use Cases, Class Diagram and Sequence Diagrams and Activity Diagram.
- Experience in unit testing framework like JUnit, JTest.
- Expertise in using configuration management tool like SVN, CVS and GIT for version controlling.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
TECHNICAL SKILLS:
OS: Windows and Unix
Programming Languages: Java, PL/SQL, XML, HTML, CSS, JavaScript
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, EJB, JMS, JavaBeans, Web Services
Frame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0,XML Technologies XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML, CSS, Java Script,, JSON, AJAX, JQuery and Angular JS
Databases: SQL Server, Oracle,DB2
Web and App Servers: Tomcat, Weblogic, WebSphere
GUI and Tools: Oracle Developer, Toad, SQL*Plus, Mercury QC,MS VSS, Tectia SSH Client, Visual Studio 2010,JProfiler,Putty,WINSCP, Adobe Live Cycle Designer 7.0, Eclipse 3.2, Oracle Workshop for Weblogic 10g R3, RAD 8.5, SVN
Build: Jenkins, Maven
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential, Atlanta, GA
Responsibilities:
- Development, Maintenance and Enhancement of AWS CENTOM application in Java/J2EE.
- Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.
- Designed and developed new features in the application using Agile Methodology.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system ( Oracle11 ).
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML5, CSS3, JavaScript, JQuery, AngularJS and NodeJS .
- Extensively involved in creating complex SQL queries and calling Stored Procedures.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE Design Patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, AXIS and JAX-WS .
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Authoring, managing and reviewing content by using templates and reusable files using AEM 6.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and take action based on the severity.
- Developing SQL Stored Procedure and prepared statements for updating and accessing data from database.
- Updated build and deployment of .WAR/.JAR/.EAR files using Ant and UNIX shell scripts.
- Extensively performed User Interface validations on client-side.
- Implemented the common services of Configuration Manager, Exception Handling, and Logging (LOG4J).
- Involved in training team members with the application and business functionality.
- Also, worked in Production support analyzed issues and fixed by writing SQL scripts and Java code.
- Involved in agile sprint planning, epic/story grooming, daily scrums, release planning and retrospective.
- Resolution of tickets within the Sprints in strict agile environment.
- Creation of utilities in Java for removing unused code in CSS files.
- Used Tortoise SVN for maintaining the component and for release and version management.
Environment: J2EE/java 1.7, 1.8, JSP, Struts, Spring MVC, Hibernates, Web Services (WSDL, XSLT, XML, SOAP, REST), Adobe Experience Manager 6, JUnit, Ant, Maven, IBM WebSphere, CVS, SVN, XML, JSON, XML, Eclipse IDE
Sr. Java Full Stack Developer
Confidential
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile including effort estimations, design, development, implementation, verification and validation.
- Followed Agile Methodology ( TDD, SCRUM ) to produce high Quality software and satisfy the customers.
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents.
- Involved in preparing Technical Design Documents ( High Level documents and Low level documents ) of the project.
- Helped the client project management team to identify the suitable technology and tools required for the project.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC .
- Designing the database and coding of SQL, PL/SQL, Triggers and Views in Oracle.
- Implemented ehcache for the API’s with defined properties and configurations.
- Developed the front end of the application using HTML5, CSS3, SASS, JSP and AngularJS .
- Used AngularJS directives, factories and services for developing single page web applications.
- Wrote page level code using JavaScript with AngularJS framework along with jQuery and other JavaScript libraries.
- Creation of utility in Java for downloading files from production server via SMTP.
- Creation of utilities in Perl and UNIX.
- Written the unit test cases in JUNIT for testing the code.
- Analysis of implementing a new Logging system (Log stash) in the current production system.
- Used Hibernate with JPA for attaining Object Relational Mapping. Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Used Hibernate Query Language ( HQL ) for writing the queries.
- Implemented design patterns - Factory, Singleton, Abstract Factory, Service Locator, DAO, and Business Delegate .
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Wrote stored procedures and Database Triggers using PL/SQL .
- Code walk-throughs, Debugging and Error fixing.
- Responsible for deploying all the service components to dev and QA.
Environment: Java, J2EE, HTML5, CSS3, XML, JavaScript, JSP, JQuery, Spring MVC, IOC, AOP, DB2, NodeJS, AngularJS, PL/ SQL, JDBC, SOAP, Web Services, JIRA, JMS, Apache Tomcat, Eclipse, WebSphere Application Server (WAS), GitHub, Junit, Scrum, Hibernate, JSTL, Servlet, Maven, Linux, UNIX, Perl
Sr. Java Full Stack Developer
Confidential
Responsibilities:
- End to end migration of the application with the full technology stack implementations.
- Participated in requirement discussions with all stake holders involved in the takeover.
- Coordinate with all the teams to maintain knowledge on all functional requirements and ensure compliance to all architecture standards.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of new components.
- Developed and implemented software models for software systems and analyze all business requirements.
- Requirement Elicitation of Change Requests from the client‘s technical team as a part of the enhancements in the current system.
- Involved in ( OOAD ) analysis and design for the project and prepared the technical documents for a distributed architecture Confidential enterprise level.
- Developed Action classes, Action forms, Validate methods, struts-config.xml file using struts and also used various struts tag libraries.
- Effective use of Hibernate (ORM tool) in the business layer in communicating with the Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Authored High Level Design and Low Level Design documents.
- Participated in development of a well responsive single page application using JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Configured local Maven repositories and multi-component Ant projects and scheduled projects in Jenkins for continuous integration.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Used Java Enterprise edition (Eclipse) for development of Java and have hands on experience on it.
- Used JUnit framework for Unit testing of application.
Environment:, Java/J2EE, Spring, JavaScript, HTML,JSP, JSON, IBM WAS,DB2, Visual Studio 2010, MS Office, Adobe Live Cycle Designer 7.0, JSP, CSS3, HTML, JQuery, AngularJS, AJAX, Spring MVC, Hibernate, Java SDK, Web Sphere, SOA, WSDL, UDDI, SOAP
Java Full Stack Developer
Confidential
Responsibilities:
- Developed the various trading modules like Multiple Security Trading and Model Replication using in Java/J2EE, JSON, Spring, IBatis and Oracle 10g.
- Lead the migration from Apache Tomcat to BEA Web logic server.
- Used iBATIS persistence framework which automates the mapping between SQL databases and objects in Java.
- Used parsers like SAX and DOM for parsing XML documents and used XML transformations using XSLT.
- Wrote Stored Procedures to provide extra functionality, including loading and modifying of data and retroactive business rule changes.
- Linked the new trading modules with external interfaces like MATES, POMS and GEO to submit Trades and get the response.
- Responsible for distributing, tracking, communicating issues to developers and reporting status to manager on daily basis
- Updated build and deployment of .WAR/.JAR/.EAR files using Ant and UNIX shell scripts.
- Used ANT automated build scripts to compile and package the application and manage the release process.
- Authored High Level Design and Low Level Design document.
- Designed and developed data modeling of project using UML in Rational Visio.
- Responsible for distributing, tracking, communicating issues to developers and reporting status to manager on daily basis.
- Maintained the code quality by frequent code reviews.
Environment: Java, J2EE, HTML, JSON, CSS, JAVASCRIPT, AJAX, jQuery, JSP, Servlets, Struts, Spring, Ibatis, XML, XSLT, EJB, JDBC, Eclipse, PL/SQL, BEA Weblogic Application Server, CVS, UNIX, Oracle 10g
Java Developer
Confidential
Responsibilities:
- Lead the team Confidential client location during the roll out of the new application into production.
- DBMS developments included building data migration scripts using Oracle SQL*LOADER.
- Data Migration into the New CDR database.
- Involved in planning & designing the migration documents per business rules, executing test scripts for the go-live scenarios.
- Created Release notes for deployments and participated in Change Control Meetings.
- Participated in requirement discussions with all stake holders.
- Responsible for distributing, tracking, communicating issues to developers and reporting status to manager on daily basis.
- Preparation of JUnit Test cases document.
- Front end is developed based on Struts MVC architecture.
- Preparing the weekly / Monthly status report about the work done, pending items.
- Preparation of Test cases document.
- Development according to the specified design.
- Developed complex SQL queries, stored procedures, functions, triggers and created indexes wherever applicable in Oracle database.
- Developed test cases using JUnit framework.
- Understanding the requirements and design of the proposed system.
- Participated in the build, deployment and release process for patches and service packs using WebLogic and Oracle as application servers.
Environment: Java, J2EE, HTML, CSS, JAVASCRIPT, AJAX, jQuery, JSP, Servlets, Struts, Spring, IBatis, XML, XSLT, EJB, JDBC, Eclipse, PL/SQL, Weblogic Application Server, CVS, UNIX, Visual Studio 2010
Java Developer
Confidential
Responsibilities:
- Development of Account Receivables module within the applications using Java/J2EE, springs, Struts and Hibernates.
- Analyzed system requirements and developed high-level design in conformance to MVC architecture.
- Implemented DAO using Hibernate and Hibernate mapping files.
- Developed Action classes, Action forms, Validate methods, struts-config.xml file using struts and also used various struts tag libraries.
- Utilized Spring Core, Spring MVC modules using Annotations and AJAX.
- Developed the presentation layer using CSS, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- Developed J2EE (JSP, Struts) using RAD and Web Sphere application server in MVC Design framework.
- Developed complex SQL queries, stored procedures, functions, triggers and created indexes wherever applicable in Oracle database.
- Preparation of Test cases document.
- Used Multithreading and collections to improve performance of application.
- Development according to the specified design.
- Participated in code review and involved in integration, unit and functional testing.
- Find bug tool used in development for maintaining high quality of code.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views.
Environment: Spring, Hibernate, Struts 2.0, JavaScript, JSON, CSS, AJAX, jQuery, MVC, HTML, JSP, Web Services (WSDL, XSLT, XML, SOAP, REST),BEA Web Logic Application Server, Oracle 9i, Visual Studio 2010.
