Sr. Java/ J2ee Full Stack Developer Resume
Des Moines, IA
SUMMARY:
- Over 8 years’ experience in analysis, design, development and implementation of information systems.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development(TDD), Incremental and Iteration methodology, Pair Programming, Agile Development&Testing using Software Development Life Cycle.
- Automated highly transactional web application using Selenium Web Driver. Implemented Page Objects, Data, Keyword Driven, automation frameworks using Selenium WebDriver, JAVA, JUnit.
- Experience with build tools like CICD - ANT, Maven and logging tools like Log4J.
- Used Version Control like CVS, SVN (Subversion) and Clear Case.
- Experience in Jenkins integration service for software development.
- Strong experience in test driven development, particularly using JUnit framework.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid and Maven.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
- Experience in building applications using various technologies like Spring, Hibernate, EJB, JPA.
- Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Experience in JavaScript, JSON, HTML, CSS, Tiles, Tag Libraries and UI frameworks - Twitter Bootstrap, Materialize CSS .
- Experience in UI frameworks JavaScript, Nodejs, Reactjs, Angularjs and experience in Client-side validations.
- Strong understanding of Microservice patterns - Hystrix, Aggregator, Proxy chaining.
- Experience with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience with Docker containers, AMI’s to create Docker images/ containers.
- Good experience with messaging systems like Kafka event sourcing.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Experience with IBMWebSphere8.x/7.x, Oracle/BEAWebLogic 10.x/9.x, JBoss and Tomcat 7.x.
- Experience with Imaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
- Experience in database modelling, design and development of PL/SQLstored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, SQL Server 2011.
- Knowledge on NOSQL database MongoDB, Cassandra as part of Open Source participation.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, Drools, SQL, PL/SQL
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0/4.0, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring Eureka, Spring AOP.
Design Patterns: Singleton, DTO Pattern, DAO Pattern, Delegate Pattern, Service Facade, Factory Pattern, Front Controller Pattern, MVC Pattern.
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, JBOSS
Relational Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1NoSQL Databases
MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, JSON, CSS 3 and CSS 4, Angular 1.6.6, Angular 2.0, Angular 4.0,Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes, Docker.
IDE: Eclipse, IntelliJ IDEA 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm.
Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Apache Kafka
Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum, Kanban
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins
Version and Source Control: GIT, CVS, SVN, GITHUB 2.12.0
XML Technologies: XML, XSLT, TCP/IP, LAN, WAN
SOAP, WSDL, JAX WS, JAX: RPC, REST, XML, XSD
PROFESSIONAL EXPERIENCE:
Confidential - Des Moines, IA
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Developed applications using Angular 4, Java8 and new features of java (lambda expressions).
- Good working experience in web Designs which includes HTML5, XHTML, XML, CSS3, JavaScript, jQuery .
- Design and developed the application using framework Angular 4with HTML5, CSS3 and Typescript.
- Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers.
- Implemented Angular 4 Router to enable navigation from one view to next as agent performs application tasks.
- Experience with Responsive Web Design, Bootstrap and Playgrid framework.
- Worked on creating WAR/EAR files from maven and deployed them on Apache Tomcat.
- Developed various generic JavaScript, Angular functions to implement client-side validations.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Used Microservice architecture withSpring Bootbased services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in implementing Spring Netflix fault tolerance library to prevent failure from cascading failures.
- Used Spring Security for session fixation, clickjacking, cross site request forgery.
- Extensively used various Spring Framework ModulesSpring Boot, Spring Security, Spring Data and AOP.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g database.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Used Streams and Lambda expressions.
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Developed several RESTweb services which producesJSON to perform tasks,leveraged by mobile applications.
- Experience in Updating, Modifying queries in Oracle 11g.
- Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
- Developed the Application using design Singleton, Factory, DAO, DTO prototype and Composite View.
- Implemented Java SE8 features like Lambda, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Resolved bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
- Using GIT for Source Control and Version Management and using log4j for logging.
Environment: Java 8, Spring Boot , Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Git,AWS, Docker, RESTful web services, Apache Tomcat, Apache Kafka, Maven, Jenkins.
Confidential
Sr. Java/J2EE and Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment .
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Strong experience with Cassandra development (reports, schema design, map reduce functions, replica sets)
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Implemented the database connectivity using Oracle 11g database as backend.
- Did setup for GIT hub and Jenkins to maintain repository and for building WAR
- Worked on Spring cloud for Routing, Service-to-service calls, Load balancing.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used version control repository GIT and JIRA for issue tracking.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming.
- Used Git as Version Control System for the application.
- Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, and AJAX.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Used JavaScriptfor user interactions in pages. Creating a responsive web application integrating Bootstrap with AngularJS and media queries.
- Used Angular 4 Routing for navigating between screens and developed several reusable directives.
- Used various Bootstrap plug-in like date picker, Bootstrap selectors.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
- Consumed Web Services for getting the credit card information from third party application.
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers
- RESTful web services using Jersey for JAX-RS implementation.
- Designed and Implemented REST web services using JAX-RS, Spring REST.
- Developed REST Web Services clients to consume those Web Services as other enterprise wide Web Services.
- Consumed Web Services for getting the credit card information from third party application.
- Used Stream API to transfer data back and forth between Spring Cloud, Spring MVC.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and AWS Simple Notification Service.
- Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on the Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers, utilized then to build the Real-Time Data Pipeline using Apache Storm data analysis.
Environment: Spring cloud, Git, JFC, Spring Boot, Hibernate 4.x, Rest Web Services, JavaScript, TOAD, HTML5, CSS, JIRA 5.x/6.x,Kafka, NOSQL(Cassandra ), Selenium, Angular JS,Micro Services, JBoss,Maven, Oracle 11g.
Confidential
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Developed the application using 3 Tier Architecture i.e., Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Automate report generation in MongoDB using JavaScript, shell scripting, java.
- Implemented printable chart report using HTML5, CSS3 and jQuery.
- Applied JavaScript for client-side form validation.
- Developed automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Worked on UNIX, LINUX to move the project into production environment.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Worked on UNIX, LINUX to move the project into production environment.
- Used FileNet for Content Management and for streamlining Business Processes.
- Hibernate an ORM framework was used on DAO layer to persist application data into Oracle database.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Involved in developing SQL queries, stored procedures, and functions.
- Extensively used the Spring framework implemented upon the MVC design pattern.
- Implemented Hibernate for Database Transactions on DB2.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.
- Performed routine operational LINUX system administration duties.
- Monitoring WebLogic Server health and security.
- Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.
- Creation of Connection Pools, Data Sources in WebLogic console.
- Used Log4j framework to log/track application.
- Creating and build scripts using Ant for deployment Tested and implemented application on WAS 6.1 server.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
- Installed, maintained and fine-tuned the Tomcat server and WebSphere Application Server in Linux Platform.
- Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Jenkins.
Environment: FileNet, IBM RAD 6.0, Java 1.5, JSP, Servlets, Spring, Hibernate, JSF, ICE Faces, Hibernate, HTML, CSS, JavaScript, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed the UML diagrams based on the OOAD principles.
- Developed the application under J2EE architecture using JSP, Struts, spring, Java Beans, and iBATIS.
- Worked on various use cases in development using Struts and testing the functionalities.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Sever side validations are done using Struts Validator Plug-In.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Developed Web Interface using Struts, Java Script, HTML and CSS.
- Developed presentation screens by using JSP, HTML and JavaScript.
- Involved in the development of model, library, struts and form classes (MVC).
- Used Spring Framework and created the Dependency injection for the Action classes using Application Context.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Worked on MQ with J2EE technologies on the WebSphere MQ.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on Rest based Web services for Mule ESB flows.
- Extensively used Mule ESB and MMC Server for application deployments.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Developed an API to get the Service Level Validations from SAM.
- Developed a RESTful service to provide all the CRUD capabilities.
- Analysed, designed and implemented DAO pattern for accessing Database using connection pool.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Involved in configuration of XML flat file and parsing the XML file using the SAX Parser.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Provided troubleshooting and error handling support in multiple projects.
- Worked on Reconciliation, which involves in providing root cause analysis and data fixes.
- Configured WebSphere Application server and deployed the web components.
- Used VSS for version control and source code management
- Extensively involved in designing UI, reporting and specification documentation.
- Responsible for the user module, setting rights and permission to users through the keywords set with database and testing.
Environment: JDK1.5, JSP, JSF, Struts, iBATIS, Spring, HTML, JavaScript, AJAX, CSS, XML, EJB, PL/SQL, IBM WebSphere Application server 5, Mule ESB, JUnit, Web Services(JAX-WS), VSS, SAX Parser, Oracle 9i.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in design and development of all modules in the application.
- Developed and deployed Java REST web services using Spring Framework.
- Converted the mock-ups into hand-written HTML,AJAX, XML and JSON.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Designed and implemented Spring ORM module to integrate Hibernate.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Developed web components using MVC pattern under Struts framework.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Developed Custom tag libraries to separate presentation and processing logic.
- Designed and developed a REST Web Services using Jersey framework builds on JAX-RS.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfil the implementation of business logic.
- Developed SQL as well as stored procedures to interact with Sybase and MySQL.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Implemented Action Classes server-side validations for account activity, payment history and Transactions.
- Developed Struts Action classes using Struts controller component.
- Designed and developed J2EE application using Servlets, JSP, JavaBeans and EJB.
- Implemented applications in JavaScript, and MySQL.
- Involved in the building Maven POM files and Maven testing.
- Involved in writing the associations for the query in mapping xml files in Hibernate.
- Used JMS for reliable and asynchronous exchange of important information such as payment status report.
- Worked exclusively on MDB, Messaging Queues and Posting Error Messages to the Queue.
- Continuous integration to build the project using Jenkins with Maven Builder.
- Worked on the Spring MVC Restful Web services, exposing services and consuming the third party.
- Developed UML models consisting of Use Case Diagrams, Sequence Diagrams using Rational Rose software.
- Involved in handling Hibernate as part of DB connectivity, persistence as ORM tool and writing HQL queries.
- Developed the JSP using the tag libraries. Perform validations using struts validation framework.
- CVS was used for project management and version management.
- Designed configuration XML Schema for the application.
- WSDL was used for publishing Web Service interfaces.
- Used JUnit Testing Framework for performing Unit testing.
- Strong experience in implementing the Web Services (JAX-RS, RESTful).
- Involved in system design and development using Collections and Multithreading for the action classes.
Environment: JSP, AJAX, Struts framework, Hibernate Framework, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle9i, SQL, PL/SQL, Web Sphere, WSAD, JSTL, Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in gathering and analysing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Involved in designing and developed presentation layer using JSF, Ajax, JQuery and third-party libraries.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
Environment: Java, JDK, 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL, JUnit.
