Full Stack Developer Resume
Livingston, NJ
SUMMARY
- Sr Java developer with around 8 years of experience in Application Software Development, Object Oriented Programming and Web based Database Applications using Java, J2EE, Struts, spring and Hibernate.
- Expertise in designing and developing applications using J2EE technologies such as JSP, Servlet’s, Hibernates, EJB, JDBC, Web Services (SOAP, WSDL, REST), JMS, JNDI, JSF and Java Mail.
- Strong working Experience in designing and developing software applications using Java Beans, AJAX, ORM, JAXP, RMI,, JavaScript, Jquery, HTML, CSS, DHTML, JAVA SCRIPT, XML, PHP, JSON.
- Good knowledge of Design Patterns like Model View Controller (MVC), Data Access Object (DAO), Singleton, Data Transfer Object and POJO and Proxy and Facade.
- Worked on IDE's such as Eclipse/My Eclipse, Spring STS and WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate 3.x, Struts 1.x, Struts 2.x, spring 3.x that simplify data storage and retrieval to the underlying database.
- Experience in using ANT, Maven and Jenkins for build automation and loggers using Log4j.
- Expertise working on Application servers and Web servers like Web Logic 8.x/9.x/10.x/12.x, Apache Tomcat 5.x/6.x/7.x and Web Sphere, IBM, BEA, JBOSS, Glassfish.
- Strong Experience in working with Databases like Oracle 9i/10g/11g, DB2,Mysql, Apache Storm, proficiency in writing complex SQL, PL/SQL and writing Triggers and Stored Procedures.
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Excessively worked on Mule ESB Adapters in Consuming Restful and SOAP web services.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, testing, debugging, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- System design and development using OOAD with code review. Knowledge of Unified Modeling Language (UML).
- Extensive experience working in an Agile development environment.
- Able adapt quickly to Changing needs, set goals, commitment and responsibility to accomplish tasks.
- A self - starter with positive attitude and natural communicator possessing good technical, initiating, leadership and problem-solving skills.
- A Good team player with a great ability to work efficiently in both independent and global team environments.
TECHNICAL SKILLS
Languages: JAVA, C/C++, SQL, PL/SQL.
Java/J2EE Technologies: J2EE, JDBC4.0, JSP2.1, Servlets2.5, Hibernate3, Spring3, Struts, AJAX, JUNIT.
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, Jquery, JDBC, JSON, Angular JS, XHTML, AJAX, XSTL, XPATH, XSD, DTD Schema, Wsdl, X-Query, SAX/DOM.
Web/Application Servers: Apache Tomcat7.0, JBoss, Web Sphere, web Logic.
Web Services Technologies: SOAP, WSDL, DOM, SAX, RESTFUL, JAX-RS, JAX-WS, JAX-B, JAX-RPC, UDDI.
Frameworks: Spring, Spring MVC, Hibernate, Struts, JUNIT, Spring Web flow Spring AOP, Spring ORM.
Database: Oracle9i/10g/11g, MS SQL Server2005 & 2008, MY SQL.
Build/Development tools: Eclipse, Net Beans, J Builder, WSAD/RAD, ANT, Maven, Jenkins, Hudson.
Operating System: Unix, Linux, Windows.
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
Full Stack Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the project involving Requirements gathering, Analysis, Architecture Design, Detail Design development and implementation of project.
- Extensively involved in design and implementation of front-end User Interface development using HTML, DOM, CSS, JSP, JSTL, JavaScript and Perl scripting, Jquery, Dojo and AJAX.
- Expertise in web development and related software Angular.js, HTML5, CSS3.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Designed various tables required for the ct in SQL server database and used Stored Procedures and Triggers in the application.
- Developing the application in MVC pattern with spring framework in presentation layer.
- Configuring spring frame work that includes Spring core and the Spring ORM to work with Hibernate
- Involved in exposing the application as a Web Service (WSDL, SOAP, Restful, JAXB, JAX-RPC) and configuring to connect to other web services.
- Developing the back end part with Hibernate persistence framework
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used Log4J to log the messages in the database.
- Created and implemented Oracle Queries, functions using SQL and PL/SQL.
- Performed unit testing using JUNIT framework.
- Designed File Adapters and FTP Adapter to write files/records to servers using Mule ESB.
- Designed and Consumed JMS adapter using Mule ESB and spring.
- Integrated ESB with the Java application to make the application Loosely Coupled.
- Involved in writing MAVEN & ANT script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- Written Mule Expression Language to do processing in the channels.
- Handled all deployment and server setup issues on test environments (Maintenance, QA & UAT) that served as development and testing platforms for maintenance/production releases.
- Involved in testing, debugging, bug fixing and documentation.
- Worked for Production Releases, involved in coordinating Project Management, development teams and external interfacing systems.
- Created and Configured Jobs using Jenkins.
- Monitored Jenkins Jobs and Done Profiling different servers to improve application performance.
Environment: JDK1.6, J2EE, Struts1.2, JSF2.0, Spring 3.0, Hibernate, Agile, Servlets, JSP, Java script, JMS, EJB, JUnit, XML, HTML5, CSS3, Swing, SVN, Log4J, RAD 7.0, Unix, Web, Services (SOAP, Restful), Oracle 10g/11g, Angular Js, Maven, Web Sphere Application server, AWS, Agile process, JIRA, Jenkins.
Confidential, Livingston, NJ
Full Stack Developer
Responsibilities:
- Involved in business requirement gathering, Analysis, Design, Development, Integration of end to end application modules.
- Implemented Spring MVC Framework according to client requirement. Used various components of spring such as Spring AOP for implementing cross cutting functionalities like Caching, transaction management and logging.
- Handled Analysis, Design and Development of the project.
- Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
- Developed Data Access Object pattern to abstract and encapsulate data access mechanism, Business Object to interact with the database.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used Grails to consume restful web services from Base applications.
- Used Memory Analyzer to tool to verify the performance of Application.
- Extensively used Spring IOC and Dependency Injection across different components of application.
- Extensively used Spring MVC architecture, which separates presentation layer from
- Business logic to handle the requests between the UI screens.
- Involved in developing the user interface using JSP’s, HTML, Jquery, AJAX. Involved in writing the exception and validation classes using Spring validation rules.
- Used JUnit for testing and check API performance.
- Used Ant for building Scripts and log4j for application & error logging. Used Ant for building scripts and Log4j for application and error logging.
- Documented all stages of the project, generated documentation using Java API
- Documentation Generator (Java doc).
- Developed, implemented and maintained an asynchronous, AJAX based rich client for
- Improved customer experience using XML data.
- Developed SQL stored procedures and prepared statements for updating and
- Accessing data from database.
- Involved in developing the customer form data tables. and maintaining the customer
- Support and customer data from database tables in Oracle database.
Environment: Waterfall, Java 1.6, HTML, CSS, JEE, REST, JSP, JSTL, Jquery, JavaScript, Hibernate, Web logic 12, Spring 3.2, HTML, XML, Oracle, Subversion1.7.2, Maven2.2.1, JUnit4, UML.
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Interacting with the business and user group to ascertain requirements with detailed functional and technical analysis with OOAD concepts and Agile RUP Methodology.
- Extensively used Struts component classes for developing applications for handling user requests.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Provided services to third party clients through REST implementation.
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
- Developed Data Access Classes using the Hibernate.
- Involved in writing Stored Procedures and Functions, Triggers.
- Created Restful web services and consumed same.
- Marshaled and Un Marshaled XML response from the Soap web services.
- Created Data Source and deployed the Web application in application Server.
- Implemented EJB Components using State less Session Beans.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Extensively worked with collections classes by retrieving group of values from Database.
- Implemented java design patterns like Singleton, Factory, Command patterns.
- Communicated with external applications JMS messages using MQ Series.
- Written independent JavaScript, CSS files and reused in UI pages.
- Developed persistence layer using ORM Hibernate for transparently store objects into database.
- Parsing of XML using SAX and DOM Parsers.
- Maven is used as build tool.
- Used JUnit to write repeatable tests mainly for unit testing
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
Environment: Java1.5, J2EE, Servlets2.5, Struts1.2, Spring3, JSTL, Hibernate, XML, Clear Case, JMS, JAXP, XSLT, JMS1.1, Eclipse, Web logic, UML, Rational Rose, Log4J, Oracle, dojo2.0, JUnit, Apache Axis, Web services, MQ Series, SOAP, ANT, WSDL, Quality Center, PL/SQL Developer, Unix, Windows.
Confidential
Java /J2EE Developer
Responsibilities:
- Designed and created user interfaces using JSP, HTML, JavaScript, CSS, Jquery and Servlets.
- Implemented views usingStruts tags, JSTLandExpression Language.
- Designed UML diagrams using UML and Rational Rose.
- Designed and Implemented MVC architecture using Spring MVC.
- Built the application and deployed the same on Web sphere application server.
- Developed CRUD operations.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- ImplementedAction ClassesandServer Side Validationsfor account activity, payment history and transactions.
- Worked on theJAVACollectionsAPI for handling the data objects between the business layers and the front end.
- DevelopedUnit test casesusingJUnit.
- Developedant scriptsand developed builds usingApache ANT.
Environment: J2EE 1.4, Java, Struts, My Eclipse, ANT, JSP, HTML, JavaScript, XML, JUnit, JDBC, CSS,PL/SQL, MVC, Web Sphere, Web Services.