Full Stack Developer Resume
Cary, NC
SUMMARY
- Around 5 years of experience in Web Application Development, SOA, and Client - Server based Enterprise Applications, System Analysis, Technical Design, Implementation, Performance Tuning, and Testing.
- Experience in large scale SDLC (Software Development and Life Cycle) including Requirements Analysis, Project Planning, System and Database Design, Object Oriented Analysis and Design, Development, Testing, Implementation, and Documentation.
- Experience in various domains like Health care, Banking, Ecommerce, and Financial Services.
- Proficient wif front-end Web Page Development using HTML5, CSS3, JavaScript, AngularJS, JSP, Bootstrap, JQuery and knowledge on Angular 2 working wif the components.
- Experience in core Java concepts such as Multithreading, Data Structures, Collections, and Exception Handling concepts.
- Knowledge in Cloud computing infrastructure such as Amazon web Services (AWS).
- Extensively worked on various design patterns such as Factory Pattern, Singleton, Session Facade, Data Access Object, and Data Transfer Object.
- Experience in working wif various MVC architecture development such as Spring MVC, Struts MVC.
- Proficient in working wif J2EE Technologies such as Servlets, JSP, Bootstrap, JDBC, XML, JSTL, Java Beans, Spring, HTML5, AngularJS, Hibernate, JAX-WS, JAX-RS, and Struts.
- Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA 2.1, Hibernate.
- Proficient in RDBMS concepts and worked wif MySQL, Oracle 11g and DB2.
- Experience in Web Services Technologies like SOAP wif WSDL and RESTful API wif spring and implemented SOA architecture wif web services.
- Worked on spring boot template to develop Application LevelMicro services.
- Good Experience in various open source frameworks like Hibernate and springs including Spring Core, Spring DAO, Spring MVC, Spring ORM, and Spring APO.
- Experience in writing stored procedures, creating views, joins and triggers usingMSSQLServer.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML and Transaction queries wif development tools like TOAD and Rapid SQL.
- Hands on experience in deploying and configuration multi-tire Enterprise application on various Application servers and Web Servers which includes Apache Tomcat 7.0, Web logic Server 11g, JBoss, WebSphere.
- Experience in writing application by using Build tools such as Maven, Ant, Gradle and deploying them on servers and Jenkins for continuous integration development.
- Experience in Enterprise Integration Development usingApacheCamelFramework.
- Developing RESTFUL Web ServicesusingSpringboot, Bootstrap,SpringRESTFUL template.
- Experience wif Integrated Development Environment tools like Eclipse, NetBeans, Webstrom and implementation of version control tools like GIT, SVN, CVS, Clear Case.
- Implemented unit testing by writing Test plans, Test cases and performed Junit testing during the project.
- Excellent Understanding of NoSQL, MongoDB for handling huge amount of data,Cassandradatabases and knowledge on Elastic Search.
- Good understanding and hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS).
- Proficient in creating Use Case Diagrams such as Class Diagrams, State Chart Diagrams, Activity Diagrams, Sequence Diagrams using UML Methodology in MS. Visio, Argo UML.
TECHNICAL SKILLS
Java Technology: J2EE (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF, JPA), Struts, Spring Core and MVC, Hibernate, Web services.
Web Technology: HTML5, CSS3, XHTML, XML, XSLT, RHTML, JavaScript, AJAX, jQuery, JSON, MySQL, Bootstrap, AngularJS, NodeJS
Scripting languages: Unix shell script, JavaScript.
App/Web Servers: Web logic, Tomcat, Web Sphere, JBOSS, SSL, Glassfish
Databases: Oracle 12c/11g/10g/9i/8i, Microsoft SQL Server 2012, DB2, PostgreSQL, Mongo DB.
Testing Tools: Junit, Selenium, Jasmine and karma.
IDEs: Eclipse, NetBeans, RAD and IntelliJ.
Messaging Technologies: JMS and IBM MQ
Version control Tool: GIT, SVN and CVS.
Build Tools: ANT, Maven, Gradle.
Operating System: Windows (98/2000/XP/7/8), Linux, Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Full Stack Developer
Responsibilities:
- Worked extensively on design and development of applications using Java, J2EE, Spring, Hibernate, JQuery.
- Expert level skills in using Spring, Spring MVC, Hibernate, EJB, JSF, XML technologies and Struts Framework wif Tiles development experience
- Used Bootstrap and AngularJS in TEMPeffective web design
- Experience in Struts (MVC architecture), spring framework, J2EE Design Patterns, Spring IOC, Java and Hibernate
- Developed the front-end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS, JQuery, and implementing tag libraries.
- Configured application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements.
- Involved in testing services for enhancements and changes, Bug fixes.
- Used various PL/SQL statements to store and retrieve the data from database.
- Implemented Front End code using JSP, Spring Framework.
- Extensive knowledge in configuring and deployment of applications on tomcat and web logic servers.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Hands on experience on Server-side validations using JQuery, java scripts, JSTL and custom tags.
- Hands on experience in writing light weightNode.js expressserver and using technologies likeAjax,JavaScript/jQuery, AngularJS, Bootstrap, HTML, JSONto make connections between server and databases likeMongoDBandMySQL.
- Autodesk was transitioning their business model to a subscription model and wanted to investigate the useof the Java Persistence API (JPA) for accessing, persisting, and managing data between Java object.
- Successfully implemented the data access layer using JPAwif Hibernate as the persistence provider.
- Created JPAEntities, DAO's, Criteria Query API, Named Queries, HQL, SQL, Joins, Interfaces, database
- Individually involved in development of application specific custom tag libraries.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
- Developed queries dat are required for the application development and implemented using different logics.
Environment: Java 1.8, J2EE, Spring, Hibernate, JPA, web services (SOAP, RESTful, WSDL), XML, HTML5, CSS3, NodeJS, Java Script, AngularJS, Bootstrap, XSD schema, SVN (Tortoise SVN), SQL server 2014, JDBC, Eclipse, Web logic, Windows, Tomcat, Web services.
Confidential, Phoenix, AZ
Java/J2ee Developer
Responsibilities:
- Involved in Requirements gathering, analysis, and design, development, and Testing and Maintenance phases of the application.
- Implemented Agile development process on Software Development Life Cycle.
- Designed and developed Application using Spring Framework, Spring MVC and Spring Templates.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used Hibernate Query Language (HQL) for writing the queries.
- Developed front end using the JSF, JSTL, HTML5, CSS3, Bootstrap, JavaScript, JQuery and AngularJS.
- Creating UI controls using Javascript, CSS and HTML5.
- Responsible to manipulate any HTML5, CSS3 using Javascript to make the page have a dynamic outlook.
- Developed Soap and Rest web service clients to communicate wif third party vendors.
- Involved in using REST API while integrating wif servers.
- Created sequence and stored procedures for analyzing complex queries.
- Developed Junit test classes for unit testing purposes.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Involved in debugging the defects, code review and analysis of Performance issues.
Environment: Java /J2EE, Multithreading, core Java, Spring 4.1/4.2, Hibernate ORM 4.3.0, Spring web-flow, Spring MVC, Spring AOP, Spring Hibernate, HTML5, CSS3, Java Script, AngularJS, Bootstrap, XML, XSD schema, web services (Soap and Rest), JBoss 6.3, MAVEN, Oracle12g, GIT, JIRA, Junit.
Confidential
Java/J2EE Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE, MVC framework.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under JBoss
- Designed the user interfaces using JSPs, developed custom tags, and used JSTLTaglib.
- Developed various java business classes for handling different functions
- Developed controller classes using Struts and tiles API
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Designed and developed Message driven beans dat consumed the messages from the Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents
- Developed EJBs (Session and Entity Beans) for business processing and database access
- Wrote SQL Scripts,Stored procedures and SQL Loader to load data.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Maven as a build tool for deployment purpose.
Environment: Java, J2EE (Java Servlets, JSP, Struts), HTML, EJB, MVC Framework, JDBC, SQL, Oracle, Tortoise SVN, Apache Tomcat.
Confidential
Jr. Java Developer
Responsibilities:
- Gathered/analyzed functional requirements for the new phase in design.
- Worked on building high performant core java multi-threaded modules utilizing (thread pools, thread locals, re-entrant locks wait/notify, latches, deadlocks etc.).
- Developed front user interface modules using JSP.
- Contributed to architecting the framework according to the J2EE Design Patterns (Client tire, Middle tire, Business tire).
- Developed Use-case diagrams, class diagrams according to the UML standards.
- Developed both client and server-side functionality using Struts and J2EE technologies.
- Developed Action classes to delegate the request to the business models and Action Forms.
- Developed web application using Struts framework dat uses Model View Controller (MVC) architecture wif JSP as the view in the front end.
- Created XML files to provide Context and Hibernate Mapping for database persistence.
- Worked on WSDL’s files in SOAP web services.
- Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
- Developed functional test cases for Integration and Functional testing, regression testing using JUnit, and user acceptance testing.
- Used ANT as deployment tool to handle platform specific properties such as file separators and automating complicated repetitive tasks.
- Developed various scripts for Creation and deployment of the code package using WebLogic.
- Implemented the SQL queries for database interaction.
- Worked as support in production for various production issues.
Environment: J2EE, Struts, JSP, AJAX, JDBC, Oracle, WebLogic, JavaScript, Java Beans, HTML, UML, JUnit, ANT, Tiles Framework, Validation framework and Design Patterns, Windows XP.
