Sr. Fullstack Ja Developer Resume
VA
SUMMARY
- Having around 8 of experience in design, development and implementation of software applications using Java, J2EE technologies.
- Expertise in Web - Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Experience with different IDE's like Eclipse, NetBeans, Intellij.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open source frameworks like Angular JS,Angular 2/4, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Experienced in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Experience in open source continuous integration tools - Hudson, Ivy and Artifactory.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Strong experience in UNIX and Shell scripting.
- Worked with various Application servers like JBOSS7, Webshpere, GlassFish 3 and Tomcat7 webserver.
- Experience in SVN and Perforce for version control and used maven for building
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
TECHNICAL SKILLS
Java/J2EE: JDK, Core java, JDBC, Java API, Servlets, JSP, JDBC, EJB.
J2EE Frameworks: Struts, JSF, ICE Faces and Spring, Spring MVC, JPA/Hibernate, AJAX, Mockito, MyBatis, Junit, Axon, Swing, JAXR.
Presentation Technologies/Web Technologies: Swing, JSP, JavaScript, HTML5, CSS3, JSON, XML, SOAP, RESTful, XSLT, SOA, Excel VBA, Angular Js, Ember Js, POS, JQuery, TCP/IP networking protocols, mustache, swagger.
Application servers: IBM Web Sphere, BEA Web Logic, JBoss and Apache Tomcat 8
Design Patterns: DAO, MVC, Singleton, Session Façade, Service Locator, Business Delegate
Languages: Java, PL/SQL, C, C++, UML
Databases: DB2, Oracle 8i/9i/10g/11g, MySQL and SQL Server, PL/SQL, Cassandra, NoSQL, Mongo DB
Architectural Design: Design Patterns, Object Oriented Analysis and Design, Use Cases
Operating Systems: Windows 98 / NT/2000/XP, Linux
IDEs: RAD, WSAD, Developer and Eclipse, Spring tool suite
Version Control: CVS, PVCS, and Subversion, Git
Build Tools: Ant and Maven, Jenkins, Gradle
Testing Tools: Junit
PROFESSIONAL EXPERIENCE
Sr. Fullstack Java Developer
Confidential, VA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed presentation layer with JSP, HTML5, JavaScript, CSS3, jQuery, JSON, AJAX, Form tags, Tiles, JSTL tags etc.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Develop changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP& batch
- Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Configured and deployed the application using Tomcat and WebLogic.
- Developed business logic of the application by using java 8 using lambda expressions, method references, functional interfaces and latest collection API to reduce the code.
- Used AngularJS framework for buil ding web-apps and is highly efficient in integrating with Restful services.
- Design and Development of Objects using Object Oriented Design in Java.
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, JDBC,Angular2, XML, Hibernate, Spring etc.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web application.
- Developed API for using AWS Lambda to manage the servers and run to code in the AWS.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
- Used Git for Version Control.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.
- Involved in building the application which works on Groovy grails, Angular JS, Java 8 and RESTWeb Services.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over MySQL database.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for MySQL.
- Automating, configuring and deploying instances on AWS cloud environment and Data centers.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber
Sr. Java/J2EE Developer (FullStack)
Confidential, Dallas, TX
Responsibilities:
- Worked on converting the PSD to a pixel perfect XHTML page using CSS3 and HTML5.
- Converting business requirements into technical design and developed the system as per the technical specifications.
- Developed stored procedures, functions, SQL, NOSQL queries and backend programs using Oracle database and tools such as TOAD and SQL developer.
- Used Stash code versioning system for code maintenance and used Log4j to generate logs used for maintenance and bug tracking
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Configured and deployed the application in IBM WebSphere application server.
- Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
- Implemented the application specific SOAP based Web services to transfer data in real-time between EXPERE document engine, Teamwork's BPM tool and other legacy systems by utilizing WSDL, SOAP, Axis and JMS technologies.
- Following agile methodology, an iterative development for the project and participating in code reviews.
- Tuned TCP/IP, JVMs, JVM heap size, garbage collections and Native thread's.
- Developed presentation layer using HTML, CSS and Javascript.
- Able to dig into unfamiliar codebases in order to understand bugs and solve problems using Golang.
- Experience in developing web based GUIs using Angular JS and JSP, HTML, and JavaScript.
- Designed and developed Asynchronous service on Amazon AWS using SNS/SQS. Created Business Logic using Python to create Planning and Tracking functions
- Developed various DOA's in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Worked with AWS Cloud management and Chef Automation.
- Developed various API's to communicate with Solr search engine and integrated Solr search engine in Web store.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using Oracle 10g.
- Used State management supporting like request, application, session, flash and view scoped java beans.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Used MyBatis & IBatis persistence framework to provide support for custom SQL, stored procedures and mappings.
- Build, Merged, Configured and deployed the code in Weblogic Server of DEV Environment, TI and Staging Environment.
- Logged issues and bugs with Jira, created and participated in code reviews using Crucible 2.0/3.0
- Experienced best practices for integrating micro services into existing system architecture.
- Deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, Angular JS, Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, BPM, Oracle, Golang, GWT, Stash, AWS, bamboo, cucumber, Microservices, Eclipse, GIT, Jenkins, Maven, Log4j, JUnit, WebLogic 10.X, IBM WebSphere Application Server, JIRA, Clearcase.
Java/J2EE Developer
Confidential, FL
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Worked with Apache Lucene and SOLR for searching the person and business details.
- Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications
- Using Spring Boot, which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
- Built Single page application (SOA) using AngularJS as per the requirement.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
- Performed client side validations using JavaScript and Struts validation framework.
- Worked and supported ecommerce business models such as on B2C, B2B, and B2B2C.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided api's in JBPM engine to run business functions.
- Developed business processes/work flow and rules using JBoss BPM/Rules
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogic Application Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in publishing and consuming the web-service calls through ServiceGen and Client invocation.
- Used JPA Transaction management API and developed Services that can perform transactions.
- Logging mechanisms are implemented using Log4j.
- Developed the application presentation layer using struts framework and DOA.xml quires to fetch data from the database.
- Developed various UI Screens of management information reporting.
- Developed user interfaces, Action classes, Business components using struts framework.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Involved in unit testing and development.
- Developed State Street mortgage lending application and has good knowledge of Secured loans, unsecured loans, Credit Card transactions, Credit decision, Credit policies and Collateral.
- Development, Maintenance and Production support of the application.
- Discussions with On-site team about the Requirements.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Coding the requirements and subsequent unit testing of the developed code.
- Wrote both jBPM v5 and v6 in java to model, execute and monitor business processes, throughout their life cycle.
- Developed Login Service, Request Documents Service, Index Document web services using JAX-WS and JAXB, written WSDL and XSD.
- Generated UML class diagrams using RAD IDE.
- Developed custom tags as required for the application.
- Build the application using Ant built tool.
- Configured the application and deployed the application in IBM Websphere application server.
Environment: JDK1.4, Servlets-2.3, JSP-1.2, Struts-1.1, XML, CSS, DHTML, GWT, Taglibs, IBM AIX, IBM MQ, Eclipse, IBM Websphere5.1, GIT, WSAD, log4j, Actuate, Toad and Oracle9i.
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.