Sr. Java/ J2ee Developer Resume
Bentonville, AR
SUMMARY:
- Over 7 plus years of professional IT experience in Object Oriented Programming, designing and development of Multi - Tier distributed, Web based and Enterprise applications including requirement analysis, design, and implementation and testing using Core Java /J2EE technologies with Software Development Life Cycle (SDLC).
- Experience working with Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
- Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, AngularJS, BackboneJS, Bootstrap, Tag Libraries, JSTL.
- Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experienced in J2EE Technology-Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series).
- Good Knowledge of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB) and good Skills in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript Framework.
- Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that should be stored in AWS S3.
- Created and Configured Micro Service architecture for CDT Directory project and integrated with AngularJS application.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
- Experience in using frameworks like Struts, Spring MVC, JSF, Hibernate and build tools like Gradle, ANT, MAVEN and logging framework log4J.
- Expertise in Java Core and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, JNDI.
- Extensive experience in developing user interface using HTML, XML, jQuery, JavaScript, bootstrap, NodeJS, Knockout JS, Amplify JS, JSON and Ajax.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Experienced in using Subversion (SVN), CVS, IBM Clear Case, Github and Visual Source Safe as versioning software tools.
- Expertise in the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier and experience in working with DevOps/Continuous integration tools like GITHUB, Jenkins, Nexus, Jira and SonarQube.
- Experience with and solid understanding of Micro services and implemented client-server business applications using Micro services.
- Extensive experience with Cloud Computing Service environment like Amazon Web Services(AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2 and experience in working with HQL, PL/SQL programming languages and experience in implementing the declarative enterprise services using Spring AOP.
- Extensive experience on architecting NoSQL databases like MongoDB, Cassandra and Cache database and proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Experience in developing unit testing frameworks using JUnit, JMeter, DB Unit, Mockito and Groovy Spock based on test first or test driven methodology.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQLEnterprise Java Servlets: JSTL, Design Patterns, JSF, JMS, EJB, JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap
Tools & Framework: Spring, Spring MVC, Spring boot, Spring batch, Spring Security, Spring IOC, Spring AOP, Struts, Hibernate3, JSF, Log4J, Jasper reports, soap UI, GWT, and Apache Camel.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: Web Sphere, WebLogic, Apache Tomcat, JBoss, Jetty Server
Database: MongoDB, Oracle, SQL-Server, MySQL server, Cassandra
Development Tools: Eclipse, My Eclipse, IntelliJ, RAD, Spring Tool Suite STS
O-R mapping: Hibernate, JPA
Version Contro: l GitHub, Git, Bit bucket, Tortoise SVN, Rational Clear Case, CVS
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis, Mockito, Fitnesse, HP Load Runner, Load UI, Groovy Spock, JMeter
OS & Environment: Windows, Linux, Win 2k Server, Sun Solaris UNIX
Design Patterns: MVC, Micro services, Front Controller, Singleton, Business Delegate and DAO patterns
Build Automation: ANT, MAVEN, Gradle
DevOps/Cloud Technologies: Jenkins, Hudson, AWS, Nexus artifact, Shell and Jira
WORK EXPERIENCE:
Sr. Java/ J2EE Developer
Confidential, Bentonville, AR
Responsibilities:
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS, BackboneJS, and NodeJS. Used AJAX and JavaScript for Server side/client side validation.
- Worked on Proof of Concept for developing application using Node JS and Mongo DB and created prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript.
- Used jQuery, Ajax for service calls on pages to interact with the server for information and developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux).
- Worked with numerous tools and services from the AWS suite including S3, SQS, AWS Lambda, EMR, Elastic search, Dynamo DB.
- Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Involved in integrating JAX-RS into Spring Boot application and used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Created RESTful web services interface to Java-based runtime engine and accounts and involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Implementation of web services in Java used to orchestrate outbound and inbound web services and processes
- Integrated various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
- Implemented the various services using micro services architecture in which the services work independently and involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
- Used JSF (Java Server Faces) to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS and called Stored Produces in Oracle using Callable Statements in JDBC.
- Performed deployment of applications on IBM WebSphere Application Server and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Carried out development under RAD Integrated Development Environment (IDE) and actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used GIT 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 DAO pattern to retrieve the data from database and developed test cases using Junit and developed the build scripts using Maven.
Environment: Agile, Core Java, JSP, Java 1.8, HTML5, CSS3, JQuery, JavaScript, AngularJS, NodeJS, AJAX, Bootstrap, JavaScript, JDBC, Spring IOC, Spring Batch, Spring Security, Spring Boot, JAX-RS, Hibernate, ESB, Micro Services, JSON, MongoDB, AWS, S3, SQS, AWS Lambda, Elastic search, Dynamo DB, IBM WebSphere, Continuous Integration (CI) and Continuous Delivery (CD), Jenkins, RAD, JIRA, GIT, JUnit, Maven.
Sr. Java/ J2EE Developer
Confidential, Seattle, WA
Responsibilities:
- Optimized the full text search function by connecting to NoSQL DB like MongoDB and Elastic search and implemented MongoDB database concepts such as locking, transactions, indexes and replication.
- Followed the Agile framework to provide early delivery, continuous improvement, and for the customer collaboration.
- Worked on deploying SOAP based Web Services and developed the front-end UI components using JavaScript, JSP, HTML, HTML5, CSS, Ajax, jQuery, Angular JS, XML.
- Attending design walk-through with the business and development teams and developed and executed software systems utilizing JavaScript.
- Designed, coded, and integrated software for UNIX platform and implemented various Java/J2EE design patterns like Front Controller, Factory Pattern DAO, DTO pattern, singleton, factory pattern, and Prototype and business delegate.
- Used XML and DOM processing, XPath and XQuery and processed the JSON requests according to different types of modules, actions, and request data.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions and created RESTful web services interface to Java-based runtime engine and account.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro services and enabled discovery and implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Created reusable components as spring aspects to use across the application and involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Designed and Developed User Interactive (UI) Web pages using HTML5, CSS3, JavaScript and Node.JS and created DAO classes to interact with Oracle database.
- Wrote SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
- Involved in building and deploying applications using Maven and worked in designing test cases for unit testing applications using JUNIT and testing using MOCKITO.
- Used Spring Security for Authentication and authorization extensively and set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Used Docker for possible to production to the development environment to fast possible for interactive use.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
- Implemented agent-server messaging dialog using JMS (Rabbit MQ implementation) and consumed REST based micro services with Rest Template based on RESTful APIs.
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST and added security to SOAP through WS Security.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Created web services using Spring @Rest Controller to return JSON to the frontend and developed server-side services using Java, Spring, Web Services (SOAP, RESTful, WSDL, JAXB, JAX-RPC).
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Created AWS EC2 Linux instances and bash scripts to run post processing and used Jenkins to run the deployment process.
- Used S3 buckets to manage document management and RDS to host database and created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
- Implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB.
Environment: AGILE, SCRUM, HTML5, CSS3, JavaScript, AngularJS, JQuery, AJAX, JSTL, Spring Framework, Spring AOP, Spring MVC, Dependency injection, Spring Web Services, Hibernate, Spring, JAX-WS, XML, RESTful, SOA, SOAP, WSDL, Axis, apache CXF, JAX-WS, ESB, Fuse ESB, ORM, IBM DB2 SQL, JMS, Active MQ, MongoDB, Jersey framework, Log4j, Maven, JIRA, GIT.
Java/J2EE Developer
Confidential, Madison, WI
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications and involved in design of application framework using J2EE guidelines and different J2EE design patterns and Object-Oriented Analysis and Design(OOAD)methodologies.
- Developed UI using HTML, JavaScript, CSS, Ajax, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
- Performed Front end validations for the screen using JavaScript, AngularJS directives and core java.
- Implemented a Node.js server to manage authentication and developed application using Node.js connecting to Oracle on the backend.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
- Implemented SOAP Services(JAX-WS) to interact with external systems.
- Configured Maven dependencies for application building process that created POM.xml files. Created Maven build file to build the application and deployed on Web logic application server.
- Used version control tool SVN in developing web application and developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Designed applications using Java Design Patterns such as Singleton and Factory and used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Designed the database, nasal, and performed data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle, My SQL and DB2.
- Worked on running integrated testing using JUNIT for building the data structures required for the Web Service.
- Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrated to RESTFUL.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
Environment: Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML, AngularJS, SOA, SOAP, Hibernate, HQL, SQL, JDBC, Hibernate O/R mapping with Spring ORM, IOC, AOP, Web Sphere, DAO, JReport, SOAP, WSDL, UDDI and XML