Full Stack Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- 8 years of industry experience in Software Design, Development, Integration, Analysis, and implementation of Java web based applications.
- Proficiency in design and implementation of Object Oriented concepts (OOP) and Java & J2EE design patterns.
- Expertise in domains like Banking, Financial Services, e - commerce, Health Care and Insurance .
- Good Knowledge in Struts, Spring, SpringMVC, iBatis, Spring Boot, and Micro Services.
- Expert in developing consumer / producer Web Services using SOAP and Restful API.
- Good experience in using Creational Design Patterns like Singleton, Business Delegate, Prototype Pattern and Architectural Patterns like MVC, DAO, DTO.
- Having handy knowledge in Mobile application development in jQuery Mobile.
- Having working Experience in integration testing using JUnit.
- Extensive experience in Experience in creative and effective Client Side Frameworks using Java, J2EE, J2SE, Hibernate, EJB, JMS API.
- Thorough knowledge in core Java concepts like and advanced Java concepts like JSP, Servlets, HTML, XML, Java Beans, and JDBC.
- Experienced in developing single-page applications (SPAs) using various JavaScript Frameworks like Angular.JS, React.Js, Backbone.JS and Node.JS.
- Good knowledge in designing User Interactive WebPages with the help of Client Script design technologies like HTML5, CSS3, JavaScript, JSF, JQuery, and GWT.
- Experienced in all phases of environments like Agile Methodology and Waterfall Model.
- Expertise in developing 3-tire ( UI/ Middleware/Database ) applications.
- Having good knowledge of MS-SQL, My SQL and Oracle as Database. Good command in writing SQL queries, Stored Procedures, and Triggers.
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Good Experience in using JIRA which serves as Bug tracking , Issue tracking tool in agile environment.
- Handy Knowledge with cloud infrastructure like Amazon Web Services (AWS).
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction.
- Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Good Experience in Application Software Development and Design, Object Oriented Design and
- Analysis (OOAD), Technical Documentation and unit Testing.
- Strong knowledge in Designing, Developing, Implementing, and Delivering e-Business / B2B / Web and Intranet based applications and products for different domains.
- Good experience with Audit control and Compliance management on the Linux infrastructure using ESM and Symantec Audit control tools especially on PCI implemented servers .
- Possess good experience on IDE tools like Net Beans 5.0, Eclipse 3.2 and My Eclipse 6.0.1, RAD.
- Experienced in RDBMS implementation and development using MS SQL Server, Oracle 9i/10g/11g, DB2 9.5/9.7
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain
- Experts, handling clients with different priorities and mind sets, both onsite and remote.
- Strong knowledge in writing SQL and PL/SQL scripts for the database applications
- Good knowledge in integration of various data sources like RDBMS. Spreadsheets, Text files and XML files.
- Ability to adapt to evolving technology, strong sense of responsibility and accomplishment.
- Excellent analytical, problem solving, communication skills, with ability to interact with individuals at all levels.
- Excellent Written, Verbal Communication skills with a customer service oriented attitude, worked with the offshore team as onsite coordinator to provide the update on the daily basis and had ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Languages: Java, C, C#, HTML
Web Technologies: HTML5, CSS3, Java Script, AJAX, JQuery, Angular.JS, PHP, Node.js, JQuery.
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, Multi-Threading, Log4j
Frameworks: Spring, Hibernates, Java Flex, Struts, SOAP, RESTful Web Services
Databases: Oracle 9i/10g/11g, IBM DB2, MongoDB, MySQL, MS SQL Server, SQL Scripting.
Web/App Servers: Oracle 9i/10g Application Server, BEA WebLogic 5.1/6.0/8.1, IBM WebSphere 4.0/5.0, Tomcat 4.1/6.0.20
Web Services: RESTful, JAX-RS, SOAP, WSDL
IDEs & Other Tools: Net Beans, Eclipse, Intellij xml, Visual Studio, Dreamweaver
Xml Technologies: XML, DTD,XSD,XSLT, SAX,DOM, JAXP,JAXB
Version Control: Subversion SVN, CVS, GIT and Clear case
Methodologies: Waterfall, Agile.
Operating Systems: Windows 2000/XP/7/8/10, UNIX (Solaris, Linux, Red Hat, OSX)
Distributed Technologies: Web Services, EJB and JMS
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Full Stack Developer
Responsibilities:
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and JQuery .
- Used Spring Security for Authentication and authorization.
- Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.
- Architect and develop rich web applications using JavaScript, jQuery, Durandal, Knockout JS, Require JS, HTML5, CSS3.
- Used Hibernate Framework for persistence onto Oracle database.
- Experienced in OS (Solaris, Linux, AIX) level patching and level recovery.
- Test automation for web application using Cucumber .
- Involved in developing Angular-JS directives to do reusable UI components .
- Involved with bug fixing on functionality, performance and designing issues with JavaScript JQuery, HTML5, CSS3 and Angular.JS.
- Implemented and architected database reactive solutions using MongoDB oplog.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and Bootstrap.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern. Used Spring Core for dependency injection/Inversion of control (IOC).
Environment: Java1.7/1.8, Spring 3.2.3, Hibernate 3.0, Servlets, JMS, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Angular.JS, Node.js, XML, XSD, Log4j, Oracle 11g, PL/SQL, JUnit, JNDI, JIRA, Cucumber.
Confidential, CACore Java Developer
Responsibilities:
- Participated in full SDLC including development, estimations and design sessions.
- Designed application modules, base classes and utility classes using core java.
- Designed the application using Agile/Scrum Methodology.
- Used flex frameworks like Cairngorm, Swiz.
- Involved in development activities like database design, architecture and SQL Scripting.
- Developed UI using Spring MVC, business logic using spring (IOC, AOP).
- Involved in the design and development of the Web Tier using Struts (1.3) framework.
- Developed Struts Action classes, Dispatch Action etc., struts tiles, and validation framework using Struts 1.3 Framework.
- Extensively used Hibernate in data access layer to access and update information in database using Batch operations.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web service .
- Developed various screens for the front end using Angular JS and React JS and also used various predefined components from NPM (Node Package Manager) and Redux library
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Using hibernate, ORM solution technique of mapping data representation from MVC model to Oracle Relational data model with a Sql based Schema.
- Developed DAO implementation classes using Hibernate ORM framework, managed one-one, many-one associations.
- Called web services with REST through Angular.JS services to get XML file data and modified the response data to display in UI .
- Exceptional T- SQL Scripting for creating various database objects like Stored Procedures, Functions.
- Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0
- Implemented Singleton design pattern in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Developed the application using J2EE technologies such as Servlets, JSP and JDBC and frameworks like Spring MVC, Spring IOC & Hibernate and used HTML, CSS along with JavaScript and JQuery library in development of User Interfaces.
- Implemented SOAP Web Services to send order details to downstream systems using Apache CXF framework.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented version controlling using SVN.
- Used JIRA for planning, tracking, releasing and reporting software.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
Environment: JDK 1.6, UML, Validator, Eclipse 3.5, Oracle Web Logic Application server 10.3, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0, XML, SOAP, CSS, DOM, DHTML, Junit 4.4, JIRA, SVN, Oracle10g, TOAD, UNIX, Ant 1.8, SQL Scripting, Agile Scrum.
Confidential, Chicago, ILJava Developer
Responsibilities:
- Involved in various phases of project development following Traditional Waterfall-model.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller (MVC) design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed components for portal front end. The front end consists of Applets, Swing, and Java Server Pages .
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed GUI using MVC design-patterns and swing APIs.
- Developed a Java web application using JAXB, XHTML.
- Supported the Scientific Linux critical data systems for the collision detector facility.
- Developed Web Service using JAX-WS through a standalone Java Client.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework.
- Deployed Web services - from WSDL and based on SOAP for managing the workflow process and validation of several processes.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Deployed EJB components that include Message Driven Beans for processing asynchronous messages
- Implemented various design patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Created and implemented Oracle stored triggers using SQL and PL/SQL.
- Performed unit testing using JUNIT framework.
- Used ANT scripts to build the application and deployed on Web Logic Application Server.
Environment: JDK 1.5, Struts 1.1, Hibernate 3.0, Spring 3.0, JSP 2.0, Servlets 1.2, JMS 1.1, EJB 2.1, XML, SOAP, UDDI, WSDL, JAXB 2.0, JDBC, JavaScript, UML, GWT, HTML, JAX-WS, CVS, Log4J, JUnit, Web Logic App server 8.1, Oracle 9i.
Confidential
Jr. Java Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Responsible for front-end UI design using Swings, JavaScript, etc.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Designed and developed the front end using HTML, CSS, and Dojo, JSP and tag libraries.
- Used Spring Core Annotations for Dependency Injection.
- Created automated test cases using Selenium.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSF tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively. Used HQL and SQL for fetching and storing data in databases for gathering customer related information for a particular customer.
- Designed and developed the Valuators, Controller Classes and Java bean components
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Implemented web services with Apache Axis.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex for extract SQL queries ting data from the database.
- Experience working in a J2EE environment through development, testing and implementation of application
Environment: Java, JDK 1.5, JSP, Servlet, Oracle9i, Web Sphere, JDBC, AJAX, Junit, Spring Framework, Servlets, Hibernate, Selenium, JPA, Spring, JSF beans, JSF Ajax, Oracle 9i, Eclipse, Apache Ant, Web Services (SOAP), JSF Taglibs, JavaScript, HTML, GWT, CSS, XML, Clear Case, Clear Quest.
Confidential
Jr. Java Developer
Responsibilities:
- Developing, Designing and Configuring server side J2EE components like JSP, Servlets and XML using IDE-Eclipse and deployments in Tomcat.
- Used SOAP UI to test the web service request/response scenarios.
- Developed Hibernate mappings and implemented required business logic.
- Written Test Cases, Scripts and used Selenium for Testing.
- Designed and developed the user interface using JavaScript, HTML and CSS.
- Involved in the Database structuring and Tables creation needed for the project.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Developed Use cases, Class diagrams and sequence diagrams using IBM Rational Rose.
- Involved in writing JDBC code to get data base connectivity .
- Responsible for configuring the Tomcat Application Server to access the Database by setting up Data source and Connection Pool.
- Involved in unit testing using JUnit and Integration testing.
- Utilized Log4j for request / response / error logging.
- Unit and integration testing, logging and debugging using JUnit.
- Developed utility program to read configuration data stored in the XML file.
- Developed database access objects for various modules.
- Responsible for maintaining technical and functional documentation.
Environment: JDK 1.5, Eclipse, HTML, Java Script, CSS, Core Java, JSP, Servlets, JDBC, Oracle, Tomcat, JUNIT, XML, Hibernate, Selenium, Log4j.