Sr Full Stack Ja Developer Resume
VA
SUMMARY:
- A hands - on, passionate professional; with over 8+ years of experience in handling several design and development projects that resulted in up-to-date, advanced web enabled systems utilizing multiple new development technologies which improve productivity and system life-cycle.
- Highly involved in full software development life cycle implementation like application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Experience in building enterprise Applications using Core Java, J2EE (Spring, Hibernate, Servlets, JSP, JDBC, Struts), XML and JSON, MVC, EJBs (Session Bean, Entity Beans, JMS/MQ Series).
- Developed Web Services using Restful JAX-RS and SOAP JAX-WS services and good knowledge in SOA.
- Involve in Frontend development using HTML5, CSS3, JavaScript, JQuery, Angular JS, AJAX, JSP, DHTML.
- Good experience with XML parsers (SAX, DOM), validations with DTD, XSLT and XPATH.
- Expertise on Spring Core, Spring batch, Spring AOP, Spring ORM, Spring DAO, and Spring MVC.
- Hands-on experience in relational databases like PL/SQL, Oracle. Wrote stored procedures, triggers, cursors and complicated reports.
- Knowledge in developing applications with Java/J2EE design patterns (MVC, IOCFactory etc).
- Used Tomcat Web Server and WebLogic, WebSphere Application Server.
- Great knowledge and experience in core concepts that includes CollectionAPI, Threading Concepts, Synchronization, Serialization and Exception handling.
- Having experience in peregrine, HP Quality center, Remedy, Team forge, Jazz tools.
- Expertise in using configuration management tools like GIT, CVS, VSS, and Clear Case for version controlling.
- Solved Performance issues (both Application and Database).
- Working knowledge in Jenkins and Maven for building and deploying the application in web/app servers.
- Handled tracking of defects, issues, risks using Jira, Clear Quest and Quality Center.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence Diagrams, Microsoft Visio
- Quick learner, excellent team player, ability to meet deadlines and effectively work under pressure.
- Exposure in building CI/CD pipelines in container-based fashion using Docker, Jenkins, UBUNTU, RHEL, Artifactory, Ansible & GitLab.
- Exposure in writing Docker files and building docker images and spinning up the containers.
- Worked with Hibernate for integrating legacy databases, writing custom CRUD statements, integrating stored procedures using SQL.
TECHNICAL SKILLS:
Java Technologies: Java, J2EE Technologies (Servlets, JSP, JMS, AMQP, RMI and EJB), Struts, DHTML, XML, Ajax, XSL, Applets, Servlets, EJB3.0, JDBC, XSLT, Web Services, UM, Spring, Hibernate.
Scripting: Angular JS, Node JS, Backbone JS, JQuery, Java Script, HTML, CSS
Design Patterns: Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Fa ade, DAO, BO, Abstract service pattern and Value Objects Patterns.
Frameworks: Struts, spring core, Spring MVC, Hibernate, SOA, WSAD Oracle JDeveloper & JSF.
Application Servers: Apache Tomcat, WebSphere 5.0/5.1/5.1.2, WebLogic 7.0/8.1 and JBoss
Relational Databases: Oracle, MySQL, Sql Server
No SQL DB: Cassandra, Mongo DB, Dynamo DB.
Cloud: Amazon Web Services(AWS), Microsoft Azure.
SOA Technologies: REST, SOAP, WSDL, JAXP, JAX WS.
XML Technologies: Schema, DTD, SAX, DOM, XPath, JDOM, HTML 3.x,4.x/5.x and JAXP.
Testing Tools: Junit, Neoload, JMeter, Fiddler, Postman, JIRA and SOAP UI
Configuration: Maven, Jenkins, ANT.
IDEs: IBM RAD (7.x), Eclipse, NetBeans.
Tools: SQL Query analyzer, SQL advantage, SQL Server, SQL Developer, Junit
Others: Postman, Concur, Webdriver, Rich Faces, JMS, Jasmine
SDLC Methodologies: Agile Methodology, Waterfall and Iterative
Operating System: Windows98/XP/Vista/7/8/8.1/10, Unix/Linux
PROFESSIONAL EXPERIENCE:
Confidential, VA
Sr Full stack Java Developer
Responsibilities:
- Involving in the development, testing and maintenance phases of Software Development Life Cycle (SDLC).
- Developing the application by implementing MVC Architecture integrating Spring frameworks.
- Developed web pages using AngularJS, HTML5, CSS3 and UI Bootstrap as per the requirements.
- Used Angular JS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Used Angular JS to look and feel good, added and changed (properties (POJO-plain old java script objects), getters and setter’s functions) the data models directly on them and looped over objects.
- Designed and developed abstraction between presentation layer (AngularJS, Spring REST), Webservices layer, business layer and data access layer (Hibernate) using Spring dependency injection (DI/IOC).
- Developed pages that support advanced client-side technologies such as JavaScript, jQuery-using Cordova
- Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Developed REST API to consume affiliates data from the excel sheet, converting the data into JSON and insert the data into database.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Involved in making the database layer independent layer by removing the SQL Stored procedures and replacing them with Hibernate.
- Used Hibernate as the system layer to talk to the database and perform CURD operations.
- Used OAuth for Authentication and Authorization purpose on the internet, allowing user& account information to be used by third-party services over the network.
- Designed Prototype and project layout skeletons using Angular JS, jQuery and CSS/LESS and HTML5.
- Experience with popular REACT.js workflows such as Flux and Redux
- Developed new user-facing features using REACT.js
- AJAX is used in Java Script files from the JSP’s to communicate with Service Manager Classes for getting data from the database.
- Worked on COREJAVA (Collections of type Generics, ArrayLists and several Data Structures) and used the core packages.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript bjects.
- Used WebLogic to build, test and deploy WAR, EAR for various environments.
- Used SVN for version control across common source code used by developers.
- Coordinate with DBA team and Supply Chain Management team for code migrations.
Environment: Java, J2ee, Spring MVC, Hibernate, Oracle 10g, JAX-WS, XML, JavaScript, JQuery, Ajax, Angular JS, Weblogic, Maven, Docker, Jenkins, Ansible, Artifactory.
Confidential, Dallas, TX
Sr Full Stack Developer
Responsibilities:
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, JQuery, JSP, Tiles framework and XML.
- Developed the presentation layer with responsive web design experience using Bootstrap, AngularJS, JavaScript, CSS, HTML and JQuery.
- Built responsive site using Bootstrap that fits devices of different visual sizes, Used AngularJS for data-binding, and Node JS for back-end support with APIs.
- Made Ajax calls using backbone.js for getting the data and parsing it for showing on the web page.
- Implemented Controller framework by deploying spring controller, By utilizing Spring IOC framework executed application Service layer
- Spring MVC framework was implemented for web applications and used custom tag libraries
- Successfully implemented the MVC pattern by writing the JSP's as a view and Java beans i.e. POJO's as a model and Dispatcher Servlets as the controller
- Used AJAX, JavaScript and JQuery to handle asynchronous requests and CSS was used to keep uniformity in look of the application.
- Uploading downloading and retrieving images and resume on Amazon web services (AWS) (EC2, S3).
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using Angular JS and Spring boot based REST services to convert the MVC application into browser based single page application.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Designed and prepared Unit test case using Junit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Involved in designing of the Entire Application
- Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code
- Responsible for the development of new requirements and enhancement of the Business Approvals.
- Integrated the application with Spring Quartz framework.
Environment: JSE, HTML, Angular JS, Backbone, Node JS, Ajax, Grunt, Quartz, Log4j, JQuery, Spring, Web services, JSP, JPA, MySQL, Junit, Agile Methodology.
Confidential, CO
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in analysis, design and development of system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Involved in designing the user interfaces using JSF, Faceletes, Java Script and HTML5.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and JavaScript to simplify the complexities of the application.
- Worked on development of Spring REST Webservices as required by upstream and downstream applications.
- Designed responsive web applications with progressive enhancement and graceful degradation
- Implement several core design patterns like MVC, singleton, Data Access Object (DOA), and Abstract Factory pattern etc.
- Implemented Maven for build, dependency management, and central repository.
- Used different varieties of spring modules (Spring MVC, Spring Batch, Spring IOC).
- Designed and developed abstraction between presentation layer (AngularJS, Spring REST), Webservices layer, business layer and data access layer (Hibernate) using Spring dependency injection (DI/IOC).
- Used Angular JS services and factories to organize and share code across the application.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
- Used Spring DAO concept to interact with database (DB2) using jdbc template.
- Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers using ECLIPSE.
- Created entities and mapped them to the data base using Hibernate.
- Performed various CRUD operation using RESTful web services.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Implemented business logic using session beans for integration of EJB's into struts framework.
- Supported by subqueries, stored procedures, cursors or views by using PostGreSQl
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
- Implemented Search by using Solr.
Environment: JSP 2.0, PL/SQL, Spring, Struts, JMS, JNDI, Java, J2EE, Oracle, XML, DOM, SOAP, Hibernate, JPA, JDBC, MS SQL Server 2008, Reporting Services (SSRS).
Confidential
Senior Software Developer
Responsibilities:
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Extensively used Core Java, Servlet, and JSP.
- Developed JSP customTag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Created JDBC adopters and Assembly diagrams to communicate to the database.
- Implemented business components using Stateless Session Beans and Entity Beans.
- Developed Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Validated all forms using Struts Validation Framework & implemented Tiles Framework in the presentation layer.
- ORM tool Hibernate 4to represent entities and fetching strategies for optimization
- Updated web pages for Single Sign On using JSP and implemented Hibernate for mapping and persist the data.
- Web services were implemented using JAX-WS, SOAP, JAXB.
- Hibernate, EJB, SQL, JDBC and JPA are used to develop the persistent layer.
- Used MAVEN as build management tool. Worked with XPATH when need to identify objects in the screen.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, and JSTL.
- Created Servlets and JSP for Data retrieval implementation with User Interface.
- Developed Container Managed Entity and Session beans.
- Implemented Test Driven Development (TDD) methodology.
- Used IntelliJ as IDE, ClearCase as version control, Code Collaborator for code reviews and JUnit code coverage.
Environment: Java, JSE, HTML, Servlets, JSP, JDBC, Oracle, SQL, Junit, Code Collaborator, TDD, Struts, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Actively involved in analyzing and collecting user requirements.
- Involved in developing struts action classes and Form Beans. Involved in design of JSP pages to display Forms.
- Session Beans are designed to serve the following: Inserting, updating, and deleting data from the database.
- Developed Code according to MVC architecture Development using JSP, and Struts Framework
- Participated in Server side and Client side programming.
- Wrote SQL stored procedures, used JDBC to connect to database. Used oracle as the database.
- Involved in developing various Servlets. Tested and validated the application on different testing environments.
- Healthy communication with Business Team and architects.
Environment: Java, Core Java/J2EE, Servlets, Struts, Hibernate, Oracle, PL/SQL, JDBC, Apache Tomcat, Windows.