Apps System Engineer Resume
Des Moines, Ia
SUMMARY:
- 8 years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise and leadership, be it requirements gathering, analysis (OOA), prototyping, design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Good experience in developing applications using Java and J2EE technologies with Servlets, JSP’s, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.7, Java Beans, Applets, JDBC, XML, HTML, Java Scripting, MYSQL, RDBMS, Prime faces, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.
- Strong experience in designing and developing component based reusable GUI based applications.
- Experience with Messaging Queue Technologies such as JMS and Rabbit MQ
- Experience in writing the UNIX and Linux shell scripts in order to execute the jobs.
- Experience in web application design using open source Spring, JSF and Struts Frameworks and Java & J2EE Design Patterns.
- Experience in implementing open source frameworks like Struts, Spring MVC, Spring Web flow 2.0, Hibernate, iBatis ORM (Object relational Mapping) and AJAX.
- Highly proficient in developing n-tier Enterprise application with J2EEdesign patterns like MVC, Business Delegate, Session Façade, DTO, DAO, Front Controller, Factory and Singleton
- Solid experience in lightweight POJO based frameworks like Spring 2.5 (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).
- Extensively worked on Java, JSP, Servlets, Swings, MVC Architecture (Struts and Spring), Spring, Spring Web flow 2.0 Hibernate, EJB, JMS, AJAX, JSF, Web services, Java Script, HTML, Angular JS, Bootstrap JS, DHTML, JSTL, Site Mesh CSS, and Custom Tag Libraries to develop JSPs.
- Analyzed and built Administration module for an Ecommerce website .
- Experience in developing B2B Ecommerce website using IBM WebSphere E-Commerce.
- Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), Web Sphere Studio Application Developer 5.0Rational Software Architect (RSA).
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 9i and MySQL.
- Strong in object oriented design/analysis, UML modeling, classic design patterns and J2EE patterns.
- Designing and implementing scalable, RESTful and microservices -based mobile back-end. The back-end is being written in Java using Spring boot for simplicity and scalability.
- Developed RESTful web services interface to Java-based runtime engine and accounts.
- End to end application design and development using RESTful APIs, Micro-services, Spring boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and jQuery.
- Used React.js library functions for the logical implementation part at client side for all the application.
- Expert knowledge in complete AngularJS architecture and building Frontend applications using AngularJS .
- Designed, implemented, operated, and maintained Microservices based on Vert.x for visibility and management of Cloud Platform.
- Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda
- Experience in writing Master Test Plans, Test Cases, and executing test scenarios (Includes Unit testing(using JUnit), Integration testing, System testing(SIT), Regression testing, Acceptance testing(UAT), developing and maintaining test scripts/data, analyzing bugs, coordinating with team members in fixing the errors.
- Fast learner, good technical abilities and skills developed by a strong work ethic and self-learning.
TECHNICAL SKILLS:
Languages: Java1.7, J2EE, XML, UML, SQL
Technologies: Core Java, Advanced Java, JDBC, Servlets, JSP s, JSTL, Web Services (SOAP and REST), XML, ORM(Hibernate)
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade, Singleton, Rational Unified Process (RUP), Test Driven methodology
Source Controls: CVS, VSS, Rational Clear Case, Tortoise SVN, Mercurial, ANT, Maven, GitHub
IDE: Eclipse, Net Beans, Rational Rose, IntelliJ IDEA
Frameworks: Apache Struts 2.0.0/*, Spring AOP, DAO in Spring Frameworks, JUNIT, AJAX, iBatis Hibernate(ORM)
Web/Application Servers: Apache Tomcat 7x, JBoss 5.0/6.0, WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, Glassfish Application Server 2.1.2/3.0/4.0, JRun
Database: MS-SQL, DB2, MySQL, Oracle10g/9i, Sybase, RHEL, Mongo DB
Web Development: HTML, Java Script, Angular JS, Bootstrap JS, JSP, XML, Dreamweaver
Operating System: Windows 8/7/XP/2000/NT/95/98, MAC-OS, UNIX, LINUX
Mark Up Languages: HTML, DHTML, XML, XSL
Tools: MAVEN, TOAD, JUNIT, SOAP UI
Web Services: SOAP, WSDL, RESTful
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, IA
Apps System Engineer
Responsibilities:
- Worked with Expere Team (Internal DocGen Team) which involve in generating Documents Using Requirement Editor tool which is Confidential Third Party tool from wolters kluwer, This Tool mainly uses XML and XSD schema to generate documents.
- Wrote DTA Printing logic which use to capture correct data from SOAP Payload received from CORE Application and convert that data into Expere logic which use to print data onto documents.
- Developed Capability to capture eSignature and eForm onto documents.
- Involved with Business in Requirement gathering and Requesting changes to wolters kluwer regarding Expere Schema.
- Involved in Doc Enablement Project, in which we use to Enable eDelivery and eSignature of packages and documents for customer using Technology such us Hibernate, Spring, Oracle SQL, MQ, Rest and SOAP.
- Developed Generation of package which contain documents using Spring and hibernate.
- Involved in distribution of package using Quartz Job, MQ’s and web services.
- Involved with different team in Doc Enablement project to enable eDelivery and setting Data on documents to activate eSign and eForm using Oracle Sql, XML, XSD etc.
- Involved in Writing logs for Enablement project which is used to search defect using Splunk viewer.
- Worked as Production support and Integration test support in Doc Enablement Project.
- Involved in development of CORE Velocity Project which is based on writing 100% test coverage and refactoring current codebase.
- Used to refactor code using groovy language.
- Changed current expere schema which used to create template using Bean to use Groovy Thymeleaf to generate XML template.
- Involved in writing 100% test coverage for our current codebase in CORE Velocity using TestNG, Mockito and power Mockito.
- Currently working as Production Support for CORE Velocity Project.
Environment: J2EE, Oracle 12g, Spring Framework, Hibernate, Groovy, Groovy Thymeleaf, AngularJS, TestNg, Mockito, Quartz, MQ, XML, XSD, SVN Repository, Log4J, Maven, Windows Command, Eclipse Neon, Restful Service and SOAP.
Confidential, Englewood, COSr. Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis and Technical Design meetings and have created Technical Design Documents as per the Business Requirements.
- Used Restfulweb services and JSON objects for communication.
- Implemented Restful Web services with Jersey and Jackson.
- Developed JavaScript libraries for error handling, Input validation and Event Handling.
- Wrote Shell Script and Python code for initiating the jobs.
- Using JQuery and AngularJS framework to build user interfaces and integrating it with Spring framework.
- Using Rabbitmq as a messaging server between our microservices.
- Used microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message broker. Deployed and managed services by Marathon.
- Develops microservices and has extensive experience using GitLab, Jenkins, PM2, Clustering, other tools and technologies for developing a scalable application.
- Used microservices architecture for interconnecting through a common transport.
- Used Custom AngularJS Filters to provide better search experience.
- Deployed Spring boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Virtualized the servers using the Docker for the test environments and dev environments needs and also configuration automation using Docker containers.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Security .
- Used Hibernate API as ORM tool .
- Implemented AngularJS Factories and Controllers to manipulate and view employee task data.
- Used AngularJS HTTP methods to retrieve employee task data from entity models.
- Used Node.JS to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implement modules into Node JS to integrate with designs and requirements.
- Used advanced core java features like annotations, generics, enhanced for loop, etc. throughout the application for well-defined programming.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Involved in automated deployment of ebs and chroot based automated deployments on to the AWS cloud ec2 instance servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).
- Built backend REST API with Node.JS, Express.JS
- Extensively used the Apache Maven and Ant build tools to build the Java applications.
Environment: JDK 1.7/1.6/1.5, RESTful Web, J2EE, Rabbit MQ, Apache Tomcat Server 7.0, Ajax, Spring, Hibernate, Struts, Docker, Apache Camel, E-commerce, Microservices, JavaScript, AngularJS, Shell and Python Scripts, JSP 2.0, HTML, Ant, Maven, CSS, JSF 2.0, IntelliJ-J, GIT, Windows 7, UNIX, and Oracle 11g.
Confidential, Kansas City, MOSenior 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.
- Developed the applications using Java, JSP, JDBC, Servlets, Web Services, Struts, HTML5, CSS3 and JavaScript etc.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed Rest Endpoints Using REST Controller of Spring boot.
- Designed and developed very complex and large web pages using AngularJS, HTML 5, and CSS .
- 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 all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic. Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Java Data Structures (Sorting techniques) for binding data with user interfaces. Created service components using different java design patterns and object oriented concepts.
- Developed web components using MVC pattern under Struts framework .
- Application deployed on JBoss server.
- Designed and developed Service layer using Spring framework, Hibernate persistence layer, JMS with message driven beans, and JSP for web-tier.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Implemented the backend business layers using EJBs and Web Services
- Developed Web Services to communicate with other modules using XML based WSDL and REST protocols.
- Implemented persistence Layer using Custom JDBC DAOs to handle CRUD operations
- Used Message Driven Beans for asynchronous messaging which act as façades that routes the request to the next layers.
Environment: JDK 1.6, Core Java, Web Services, Hibernate 3.0, Spring boot, Spring 2.0, Log4j 1.4, Eclipse 3.5, Oracle 10g, JSON, Xml, PL/SQL, JBoss, prime faces, REST, HTML, CSS, Angular JS, JavaScript
Confidential, Chicago, ILJava Developer
Responsibilities:
- Developed Java Batch Programs using core java to retrieve data from database and to run some schedule jobs for Reporting.
- Developed some reusable framework like building business logic blocks using Core Java.
- Struts framework is used for building the Front-End.
- Utilized the various J2ee Design patterns to develop the Business modules based on the required functionality.
- Business Components are developed (model components) using Enterprise Java Beans (EJB).
- Experience in using Java Script, JS libraries for the presentation tier and developer the screens of the application.
- Developed Session Façade with Stateless Session bean to provide a uniform coarse-grained service access layer to clients.
- Developed DAO'S for getting data and passing data to the database
- JavaScript is used for client side validation and to control some dynamic data.
- Extensively worked with Oracle Application servers, Apache Tomcat, JBoss 4.2.3 and Service Mix Server.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
Environment: Linux, Windows 2000, XP, JBoss, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVN Kit, jQuery, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, My Eclipse, SVN, qTrack and CRM.
Confidential, Atlanta, GAJava Developer
Responsibilities:
- Involved in Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2Framework in Presentation tier.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in Spring Framework using Dependency Injection.
- Extensively used Java 5Generics, Autoboxing/ Unboxing, and Collections.
- Involved in JSP page designing using Struts2-JQuery and Struts2-JSON pagination
- Developed client side validations in JavaScript and server side validations in Struts2.
- Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
- Minimized coupling between Presentation tier and Business tier with Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client’s API.
- Provided reviews, estimates for tickets in qTrack and CRM, ensuring quality.
- Involved in designing, development of internal sub module that updates files to SVN repository directly using SVN Kit.
- Designed and implemented SQL queries, Stored Procedures and Triggers on Oracle database.
Environment: Linux, Windows 2000, XP, JBoss, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVN Kit, jQuery, JSON, VM Script, Java Mail, Log4J, SQL Developer and ANT, My Eclipse, SVN, qTrack and CRM.
Confidential, Herndon, VAJava Developer
Responsibilities:
- Worked with Agile Development Methodology with a Test-Driven approach.
- Depending on the business requirements, Class and Sequence diagrams were developed.
- Developed UML diagrams for analyzing the business requirements and designing the system.
- Participated in every phase in the SDLC.
- Involved in Requirements Gathering, Analysis, Design and Development of the project.
- Worked on developing JSP’s, Action Classes and delegating the tasks to the corresponding session parameters.
- Developed services using Servlets, JSP’s, and Java Beans.
- Hibernate was the ORM tool used to relate the objects to the database.
- Developed JSP’s, HTML, and DHTML that presents data to the client.
- Followed the Rational Unified Process (RUP) methodology of iterative software development with its various workflows, artifacts and activities.
- Had extensively used JSTL and Tag Libraries.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Most parts of the code developed were integrated using the Struts and Spring Framework.
- Involved in developing Hibernate mapping definitions for the required persistent layer.
- Implemented validations for both client side and Server side using the Struts2 Validator Framework.
- MVC design pattern and TDD was used in the application in order to make it more modular.
- Was responsible in generating Maven Script for faster and easier deployment.
- Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.
- Deployed Web Services, JSP’s, Servlets, and Server side components in Web Logic Application Server.
- Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
Environment: Windows XP, Core Java (J2SE-Multithreading, IO), WSAD, TDD Methodology, Agile Methodology, J2EE-JSP, Servlets, UML (Rational Rose), Web logic Server, Tomcat, Struts2, Spring, Maven, CVS, JUnit, Log4j, EJB 2.0, XML, Oracle 10g, Stored Procedures, Eclipse, WebSphere v 6.
ConfidentialJava Developer
Responsibilities:
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface module using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Designed and developed the Critical modules like Order Processing, Order Making, Agents and Reports Generation.
- Implemented the session beans and entity beans to develop the business logic to persist the customer data in to the system.
- Performed the code reviews and refractor the code to improve the performance.
- Developed multiple Shell scripts to improve performance.
Environment: Java, J2EE, Servlets, JSP, EJB 2.0, Struts 1.2, JDBC, HTML, CSS, Java Script, XML, Tomcat 3.0, ANT, SQL Server, SQL, PL/SQL