Sr. Fullstack Ja Developer Resume
VA
PROFESSIONAL SUMMARY:
- Over 10+ years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE, Springs Framework, Struts Framework, Hibernate, Web Services (SOAP, Restful), JavaScript, HTML, CSS, Angular JS, AJAX and XML.
- Hands on experience in JAVA , JEE, JSP, Servlets, REST Web Services, Hibernate, Spring, Struts, JavaScript and AJAX technologies in design, coding, performance tuning, testing, maintenance and support of software applications
- Experienced in designing the Front - end pages using scripting languages like HTML5, CSS3, JavaScript, TypeScript, JQuery, JSF, AJAX, Angular JS/2.0/4.0, ReactJS, & NodeJS, BOOTSTRAP. Developed single page applications using Angular 2, web pack and Angular CLI, NPM.
- Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in working with open source frameworks like Spring, Struts and ORM frameworks like Hibernate and Spring JPA.
- Expertise in developing and implementing Web applications using Java /J2EE Technologies including JSP Custom Tags Libraries, XML, Networking, Threads, IO, Servlets, JNDI, JDBC, Struts, JMS, EJB 3.0/2.x, Java Beans, JAXB, JMS, RMI, Spring, Hibernate, JSF and SOAP/REST web services.
- Extensive experience of J2EE Design Patterns like MVC, Singleton, Session Facade, Factory, Producer Consumer, DAO, DTO, Business Delegate, Factory, Abstract Factory, Service Locator.
- Experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring MVC, Spring, Spring Boot and Spring AOP
- Worked on integrating internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Possess good experience in designing and developing SOA based interface and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS implementation Jersey.
- Good knowledge on ECS, VPC, AutoScaling, Security Groups, AWS CLI, Cloud watch.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Extensively worked on XML related technologies like XSL, XQuery, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, Apache Axis, JAXP (SAX, DOM), JAXB, XML Beans parsers for parsing XML in to Java object.
- Good working knowledge on message driven programming using JMS.
- Experience in working with application servers like IBM Web Sphere, Web Logic, JBOSS, and Apache Tomcat.
- Hands on experience in configuring and using Maven and Ant build tools.
- Expert in using version control tools such as such as SVN, CVS and Serena Dimesions.
- Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.
- Strong experience on various development environments (IDE Tools) like Eclipse, IRAD, and My Eclipse.
- Good experience in unit testing, Integration testing and User Acceptance testing using JUnit.
TECHNICAL SKILLS:
Programming Languages: Java 8, SQL, PL/SQL, UNIX SHELL, J2EE Technologies like Servlets, JSP, JDBC, EJB, Applets, JMS.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, Angular 2/4/5, NodeJS, ExpressJS.
XML Technologies: XML, XSD, JSON, XQUERY, XSL/XSLT, XPath.
Web Services: SOAP Web Services(JAX-WS), Rest(JAX-RS), AWS, Axis2, UDDI, WSDL, Micro Service Architecture.
Web/App Servers: Apache Tomcat 6.0 and 7.0, IBM WebSphere 8.0.8.5, JBOSS, WebLogic 10c,11g and 12c.
Tools and Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring Web Flow, Spring Boot, Spring Batch, Spring Security, JSF, JMS, Log4j, Spring ORM, Spring DAO, AWT/Swing.
Databases: Oracle 10g/11g, MySQL, SQL Server, IBM DB2, Mongo DB.
Development Tools: Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS).
Deployment &Build Tools: Apache Ant, Maven 3.0, Gradle, Jenkins.
Methodologies: Agile (Scrum), Waterfall.
Version Control Tools: GitHub, Bitbucket, SVN, CVS.
WORK EXPERIENCE:
Sr. Fullstack Java Developer
Confidential, VA
Responsibilities:
- Involved in Client Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
- Designed various modules using technologies like CSS Media Queries, HTML5, AJAX, JSON, and JavaScript.
- Worked on JavaScript and HTML5 Browser Cache mechanism for storing and retrieving data for the website.
- Designed, developed a custom, singlepage, responsive web application on front end using AngularJS.
- Used AngularJS to connect the web application to back - end APIs, used RESTFUL methods to interact with several API's, and wrote custom directives for a responsive, CSS-animated user interface.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Working as an application developer experienced with controllers, views and models in NodeJs.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- The Stream API is integrated into the Collections API, to perform bulk operations on collections, like sequential
- Used Multi-Threading and collection framework including List, Map etc.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC), AOP, MVC and Hibernate.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Creating REST API implementation using Spring Boot framework and writing test cases for those API's.
- Hands on experience working with Java IDE's like Intellij.
- Extensively used Junit and JMockit for writing unit test cases.
- Hands on experience in creating Docker containers and images and deployed the code using docker and AWS Services.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
- Designed and developed API specification with testing case.
- Used Log4j to capture the logs that include various levels of information like error, info, debug into the log files.
- Tracking the bugs and improvements through JIRA.
- Handling the project with GIT version control.
Environment: HTML5, CSS3, JavaScript, JQuery AJAX, Bootstrap, AngularJS, EXTJS, NodeJS, Agile(SCRUM), SpringBoot, Hibernate, DynamoDB, Docker, Terraform, Nginx, GIT, JUnit, Maven, Restful, JAX-RS, Log4J, AWS, Swagger, MicroServices, JIRA, Jenkins.
Sr. Full stack Java Developer
Confidential, Los Angeles, CA
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules. Developed the ReactWeb UI components using Atom IDE and made backend REST calls using whatwefetch.
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in the application using thereact-router module for various components and views.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc .
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit, and Spring Test support.
- Updated legacy Ant build infrastructure to thenewGradle-based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Used extensively Eclipse in thedevelopment and debugging the application.
- Followed Agile methodology and involved in daily SCRUM meetings.
Environment: Junit 4, JBoss 7, Oracle 10g, HTML,JSP, JavaScript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS.
Sr. Java Developer
Confidential, Dublin, OH
Responsibilities:
- Involved in meeting with business to gather requirements.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Responsible for IVR (Interactive Voice Response) and reporting software development.
- Designed and developed the application based on MVC framework.
- Created HTML, CSS, AJAX, JSTL and JSP pages for Presentation Layer.
- Involved in implementing Spring DAO layer to access the database.
- Deployed the Enterprise Java Beans in Web Sphere App Server.
- Involved in transforming XML to HTML using XSLT.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Developed DAO's to invoke DAP's (Data Access Programs) to access data from .CSV files and to query Oracle database.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Involved in Java and PL/SQL code reviews.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Designed and implemented RESTful APIs based on SpringMVC and Jersey.
- Developed online adhoc reports using Jasper framework.
- Wrote Shell Scripts for executing the batch jobs.
- Interacted with the Users and Documented the Application.
- Involved in designing test plans, test cases and overall Unit, Integration and Security testing of system.
- Used RAD as IDE for development and unit testing.
- Used PVCS as repository to control versioning of projects.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Java , J2EE, JSP, JSTL, GWT, (GWT-EXT), JavaScript,, Skills Used IVR: Interactive Intelligence PL/SQL, Struts, Spring, Oracle 10g, PL/SQL, XML, XSLT, CSS, Log4j, UML, Jasper (Reports), Rational Rose, WebSphere Application Server, RAD, PVCS, Clear Quest, Windows XP.
Java Full Stack Developer
Confidential, San Antonio, TX
Responsibilities:
- Implemented automated Test-Suite for Layer 7 integrated Web Services.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Worked closely with the customers and involved in reviewing and understanding the Business requirements.
- Worked on Layer7 Security suite by CA Technologies Integration to FAL
- Actively involved in requirement understanding discussion, technical architecture discussion, knowledge sharing, design discussion with Customers and Offshore team members.
- Developed EJB 3.0 components and SOAP web services for the UI integration.
- 3 Integrated Spring Security, SFDC IDP (SAML 2.0, and OAuth) for single sign on for a different audience.
- Developed SOA composite Applications using BPEL, Business Rules, Human Task and Mediators
- Customized the SOA Integrated Repository to expose standard functionality in oracle EBS
- Implement monitoring tools and techniques for Fusion Middleware components, particularly SOA and OSB services.
- Developed business layer using spring, Hibernate and DAOs.
- Developed the service classes for better data exchange between the MVC layers.
- Worked on designing screens using Swing and Ajax.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of Provider.
- Using Maven build automation tool, Jenkins to build the application code base
- Coordinating the JSON data with the UI/UX as a responsive iOS app.
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, JSP under the Apache Struts Framework.
- Developed and implemented UI controls and APIs with ExtJS.
- Domain Data Model Design and implementation of Cassandra spanning multiple datacenters on Amazon Web Services
- Developed common XML schema's (XSD) as client contracts used to publish Top Down approach based Web Services
Environment: Java, J2EE, Spring 3.0, Struts, Hibernate, Web services (Rest), ESB, JSP, HTML5, CCS3, JavaScript, Dojo, Ajax, JSF, JMS, PLSQL, SQL Server, Shell Scripting, MVC, JUnit
Java Full stack Developer
Confidential, San Jose, CA
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS EC2 instances were configured in developing and QA environments with NodeJS
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular JS.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular JS application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g
- Used NPM to manager server side packages.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GITHub, SQL, JMS, HTML5, JSP, CVS, CSS, MVC, Maven and SVN.
Java Developer
Confidential
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Designed and developed web-based software using Struts MVC Framework and Spring Web Flow.
- Extensively used AJAX (Prototype Framework and DOJO) technology to add interactivity to the Webpages.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Actively involved in designing and implementing Business Delegate, Data Access Object Session Façade and Data Transfer Object design patterns.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used JAXB parser for parsing the valid xml files as defined by the XSD
- Used Junit framework for Unit testing of application
- Data Model design and interface layer design with other team members.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Responsible for resolving any environment (Development, testing and Production) related issues.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Worked in JavaScript and HTML for the client side validations.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.
