Sr. Full Stack Developer Resume
Lakewood, NJ
SUMMARY
- Senior J2EE Developer with 8+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Expertise in Core Java and J2EE technologies such as JSP, Servlets, JSF(PRIME Faces AND RICH Faces), EJB 2.0 and JDBC.
- Extensive experience with Java server side and enterprise applications using EJB 2.0, SPRINGS, JSP, Servlets, JAXB Web Services, XML, XSTL, SOAP, DOM, SAX Parsers, JSP, Java script, HTML, Servlets, JDBC, JNDI, Struts, JSF, JSTL, AJAX, ERWIN, WSDL, Hibernate, Eclipse 3.2, Web Logic 8/9.x, JavaScript in conjunction with Oracle and MS SQL Server.
- Experience in developing applications using Spring, Struts Framework and implementing Hibernate Data base access methodologies.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies.
- Extensive experience with server - side programming technologies such as JMS, Servlet, JSP, JSF and Web Services.
- Experience in working with different operating systems Windows 2000/XP, UNIX, LINUX
- Experience with Design Patterns such as MVC, DAO, Session Facade and good experience with Core Java and Collections.
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Intensive knowledge in databases like MySQL, Oracle 9i/10g/11g, SQL Server 2000/2005/2008.
- Experience in working with multiple Servers like Apache Tomcat 5.5, 6.0, IBM WebSphere 6.0,7.0,8.0,8.5 Adobe JRUN 3.0,4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.0.
- Experience of working in JQuery, JavaScript, CSS and HTML.
- Exposure to NoSQL database programming - Apache Cassandra and MongoDB.
- Good understanding in implementing web application using Angular JS framework.
- Worked extensively with IDE’s like Microsoft Visual Studio, Adobe Dreamweaver and Eclipse, Netbeans.
- Good experience in designing MongoDB ETL processes by using codes.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit3.8/4.0, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
- Experienced working in both AGILE and Waterfall based development environment and participating in SCRUM sessions.
- Quick learner and ability to work in challenging and versatile environments and Self-motivated.
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE1.5/1.4, J2EE1.5/1.4), Python, SQL, perl, vb UML 2.0,HQL
Technologies: JSP (2.1/2.0/1.2), Servlets 2.x, JavaBeans, JDBC, Struts (3.x/2.x/1.x), RMI, Hibernate (4.x/3.x/2.x), Spring (3.0/2.0/1.0), Web Services, JMS 1.1, SAX and DOM Parsers, AJAX, JAXB 2.1/2.0, JAXP 1.x
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML 1.0, CSS.
Development Tools (IDEs): Eclipse (3.5/3.4/3.3/3.2/3.0/2.1.1 ), My Eclipse (6.0/5.1.1), NetBeans 3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat (8.x/7.x/6.x/5.x), WebLogic (11g/ 10.3/9.2/8.1/7.0 ), IBM WebSphere (7.x/6.x/5.x/4.x)
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
RDBMS: Oracle (11g/10g/9i/8i), middleware, MS SQL Server 2005/2000, MySQL, coherence, solace messaging, (5.7/5.6/5.5/5.1 ), DB2 (9.1/8.1/7.2)
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit 4.x, Log4j, Tomcat and TOAD 9.5 & 10.1;
Utilities: Toad, SQLServer Management Studio, MySQL Workbench, Soap UI, Firebug, MQ Visual Edit
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant 1.7, Maven 2.x, SOA
PROFESSIONAL EXPERIENCE
Confidential, Lakewood, NJ
Sr. Full Stack Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Application implemented as a single-page, angular.js client.
- Used Dependency Injection feature of Spring, Struts framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Developed hibernate DAO Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Used Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application, developed using client side MVC Design using Angular JS front end framework.
- Extensive programming development in Cassandra/Mongo DB and Oracle PL/SQL - packages, stored procedures, functions etc. and management of various database objects (e.g. tables, indexes, views, etc.).
- Developed and implemented a common library of the Java Messaging Service 1.1 implementation that was distributed to multiple subsystems.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Used Apache Kafka to standardize the data pipelines and allowed getting data out of each system once and into each system once, to significantly reducing the pipeline complexity and cost of operation.
- Involved in managing and reviewing Hadoop log files.
- Used Open source products to build re-usable components that can be used as base application frameworks
- Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- Extensive experience in writing PL/SQL Packages, Functions, Procedures and Triggers to implement the business logic.
- Supported for System integration testing and UAT environment.
Environment: Java, J2EE, Core Java, Java Script, REST, EJB, JSF, AJAX, JBOSS, JDBC, Rest, Web Services, Hadoop, Spring 3.1, Hibernate 4.1.0, Eclipse 3.5, CSS3, AngularJS, HTML5, Kafka, Multithreading, Apache Cassandra, SVN, Log4j, Maven, Agile, JUnit, MongoDB, SQL, Oracle 11g, Shell scripting, Linux.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Gathering and Analyzing the Business requirements from the Business Analysts and prepare specification and technical documents.
- Involved in Analysis, Design and Development of the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Used AngularJS as the development framework to build a single-page application.
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented Presentation layer with Spring MVC.
- Used Ajax for intensive user operations and client-side validations.
- Refactored and extended large existing Python code base, reducing the number of lines of code and duplication significantly.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Designed and developed custom applications using Open Stack API, MongoDB specific to clients' needs.
- Used Apache Kafka to pass messages between the servers for communication purpose.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Developed applications using Java and related technologies using AGILE (SCRUM) methodologies.
- Used JAXM for making distributed software applications communicate via SOAP and XML
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
Environment: Java, Core Java, J2EE, Spring 2.0, JSP, Hibernate 3.0, Rest, Web Services, Soup, XML, HTML, DHTML, CSS, Angular.js, Swing, Struts, ANT, JSF, JMS, EJB, JUnit, CVS, Log4J, RAD 7.0, PL/SQL, Oracle 10g/11g, DB2, Linux, Agile, JUnit, JQuery, Web Sphere Application server, Apache Tomcat.
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Analyzing the specifications provided by the clients.
- Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
- Creation of Class Diagrams, Sequence Diagrams, State diagrams and deployment diagram.
- Determined & developed the Web Services. Implemented the Web Services functionality in the application to allow external applications to access data.
- Used Agile Methodology and Test Driven Development to develop the application.
- Designed and developed the application implementing Struts framework.
- Developed the user interface using JSP, JSTL, CSS and Tiles framework with Struts MVC.
- Developed the application using the Model View Controller, Business Delegate, Transfer Objects and Data Access Objects design patterns.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
Environment: Java, J2EE, Spring, Web Services, Rest, Soup, IBM RAD7, JSP, Struts, HTML, CSS, XML, CVS, Hibernate, Oracle, PL/SQL, Eclipse, Maven, Apache Tomcat, MySql, WebSphere Application Server
Confidential
Java Developer
Responsibilities:
- Analyzing the specifications provided by the clients.
- Involved in all phases of Software Development Life Cycle (SDLC).
- Used CVS for version control system and TestDirector for bug tracking nvolved in developing applications using Java, J2EE, EJB, Struts, JSP and Servlet
- Created the UI validations using Struts validation framework
- Used OR Mapping Hibernate Framework to persist Java Objects into the database .
- Refactored existing project to make it more RESTful and thread-safe.
- Expertise in using PL/SQL Wrappers to protect the PL/SQL procedures or packages for security purpose.
- Developed different modules using J2EE (Servlets, JSP,JSON, JNDI)
- Used Log4J for any errors in the application
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts, Eclipse, WebLogic, PL/SQL and Oracle.
