Sr. Java/ J2ee Developer Resume
Richmond, VA
SUMMARY:
- Around 8 years of professional IT experience with full project lifecycle development in JEE technologies Requirements analysis, Design, Implementation, Development, Testing, maintenance and Deployment of software applications.
- Extremely well - versed in design patterns, methodologies, SDLC models (Waterfall, RUP, Agile, XP, RAD), high-level designs (UML, Visio), capturing functional requirements into use cases and translating those into detailed technical specifications.
- Worked extensively in Sterling Distributed Order Management (Order Modification, Holds, Alerts configurations etc.), Service Definition Frame work (SDF which includes Pipelines, Transactions, Statuses, Services, Conditions etc.), User Exists, Events, Participant Modeling, GIV, Web Services etc. implemented on J2EE architecture leveraging Java, XML, and XSLT technologies
- Highly experience with Java complaint IDE’s like Eclipse, WSAD, RAD 6, and Builder.
- Excellent working experience in web-based GUIs development using Spring MVC, Struts MVC, Servlets, JSP, JSF, HTML. Good Experience in using build Automation tools like Maven, Ant and Log4J.
- Experience in developing with various open source frameworks: Java Server Faces (JSF), Spring Framework, spring (MVC), Spring Dependency Injection (DI), Hibernate ORM, Struts Framework, Struts Validation and Tiles Frameworks.
- Experienced with different ORM tools like Hibernate, JPA and IBatis.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Markup/XML Technologies: HTML, XHTML, JavaScript, Angular JS, Node JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Batch, Spring Boot, JSF, Log4J, JUnit, Jasper reports, SOAP UI.
Web services: SOAP, RESTful, UDDI, AWS, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX
Web/App Servers: WebSphere, Apache, Tomcat, JBoss, Web logic
Database: Oracle, SQL-Server 2005, MySQL server, TOAD
Development Tools: Eclipse, My Eclipse, IBM Web Sphere Rational Architect 7
OR mapping: Hibernate, JPA, IBatis
Modeling/CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: GIT, SVN, Rational Clearcase
OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, DAO patterns, Singleton
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
- Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Handled all client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Developed and tested features in an AGILE environment using Angular 2 and TypeScript.
- Worked on Angular 2.0 by consuming RESTful web services & Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Implemented the authentication, authorization, and access-control features using Spring Security.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
- Used Docker to containerize the Services and APIs to run on EC2 instances
- Used Java Message Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.
- Creating the AWS stacks for Dev/QA Environments which include Consul, Apache Kafka, Zookeeper, Shipyard master/slave.
- Written ATDD Tests using Cucumber and Gherkin.
- Developed Unit Tests using Junit, Mockito and PowerMock and Involved in functional and integration testing.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
- Used Tomcat server running for the application development and deployment and JIRA for issue tracking.
- Implemented Test Driven Development (TDD) for developing and testing the application.
Environment: HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Angular 2, Node.js, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, MongoDB, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, GITHub.
Confidential, long Island, NY
Java/ J2EE Programmer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle ( SDLC ) and used agile methodology ( SCRUM ) for developing application.
- Designed and developed Java EE software components using Spring Boot and RESTful web service.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices .
- Used Maven as build tool and deploying the application.
- Used Jenkins to schedule the tests based on the carrier and priority of the test case.
- Updated billing pages using HTML5 , CSS3 in Angular4 framework.
- Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for web/mobile applications using Spring in agile environment(E.g MVC framework, Java , Spring , Hibernate , HTTP , XML / JSON , Servlets ).
- Designed and Developed user interactive screens using HTML5 , CSS3 , JavaScript , JQuery. BOOTSTRAP .
- Developed Data pipe lines and applied business logics using Spark .
- Worked on migrating the Batch ETL Crunch pipelines to in-memory Spark Pipelines for quicker run times of the jobs
- Created jars and wars and deployed on WebLogic Server.
- Implementing Java applications using distributed architectures such as Micro services.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Developed this web application to store all system information in a central location. This was developed using SpringMVC , JQuery , JSP , Servlet , Oracle11g , HTML5 and CSS .
- Developed JUnit test cases for unit testing the integration layer.
- Developed data access components using JDBC , DAOs , and Beans for data manipulation.
- Implemented a Continuous Delivery pipeline with Docker , Jenkins and GitHub and AWS AMI’s , whenever a new Github branch gets started, Jenkins
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets.
- Worked on building & deploying Java code through Jenkins , used Jenkins, AWS Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Migrated applications from internal data center to AWS .
- Setup AWS VPC's for dev, staging and Prod environments.
- Monitored the error logs using log4j and fixed the problems.
- Implemented persistence layer using Hibernate . Hibernate Transaction Manager is used to maintain the transaction persistence.
Environment: Java 8, HTML5, CSS3, Bootstrap, Angular JS/4, XML, JAX-WS, JUnit, Maven, Hibernate, Spring, JSP, MVC, RESTful, JSF, WebLogic, Spring Boot, Micro Services, Log4J, Oracle 11g, JQuery, JavaScript, AJAX, Toad, Spark, Sterling, EDI, Python, GIT, AWS: EC2, Cloudwatch, S3, Code Deploy, SNS.
Confidential, Houston, TX
Java/ J2EE Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, maintenance and production support.
- Worked on the agile methodology basis in the project.
- Used Maven as build tool and deploying the application.
- Developed rich user interface using JavaScript, JSTL, HTML5, AngularJS,CSS3, JQuery, Prime Faces and JSP’ s, Node js .
- 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.
- Created jars and wars and deployed on WebSphere Application Server (WAS).
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Used JSF MVC Architecture to serve the client request and to persist the data.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS framework and JQuery.
- Developed various backend application programs, such as views, Functions, Triggers, Procedures and Packages using SQL and PL/SQL.
- Used Spring Batch with Quartz scheduler to generate the reports.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created Restful web services interface to Java-based runtime engine and accounts.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Developed Restful Microservices using Spring Rest and MVC, for OSS services.
- Converted file uploading existing Webservices to microservice for large Excel document uploads, validations, Inserting records into Oracle DB tables.
- Used Amazon Web Services to publish services of our application.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2.
- Used AWS S3 to store data and to retrieve the stored date very quickly.
- Build Data Access Layer using Elastic Search firm recommendation view for repair events.
- Implemented a continuous delivery pipeline with Docker.
- Worked on Kafka to import real time weblogs and ingested the data to Spark Streaming.
- Developed business logic using Kafka Direct Stream in Spark Streaming and implemented business transformations.
- 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.
- Worked with Websphere application server that handles various requests from Client.
- Developed test cases using JUnit and Test Driven Development.
Environment: Java 7, Hibernate, Spring, Spring Batch, Micro-service, XML, Git, JSP, MVC, J2EE 1, JQuery, JUnit, JSF, Maven, WebSphere(WAS), AXIS, UML, JAX-WS, RESTful, Log4J, Agile methodology, AWS, Docker, WSDL, JavaScript, Node JS, AJAX, and RAD, Cassandra, SQL, Angular JS, Git, Kafka, Spark.
Confidential, Cleveland, GA
Java/ J2EE Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project
- Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client
- Developed the functionalities using Agile Methodology.
- Analyzed the requirements and formulated project scope.
- Implemented RESTful Web services to retrieve data from client side
- Designed front-end presentation logic using JSP, CSS3 and Struttags
- Developed internal coding using J2EE technologies based on the MVCArchitecture
- Implemented Business Logic using Java, Spring, Struts and Hibernate
- Ability to review and assess development design to ensure robustness of system design, adherence to standards and processes
- Developed Business objects using POJOs and data access layer using Hibernateframework
- Achieved Dependency injection by creating spring services, spring controllers and DAOs so as to wire objects of business classes
- Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
- Involved in configuring XML mapping files and POJO objects
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, JMS, Oracle.
- Created DDL and DMLSQL scripts for creation of database objects in Oracle DB
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS
- Created new tables, stored procedures, functions, views, indexes and constraints, triggers and required SQLtuning to reduce the response time in the application
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used Jenkins to load JAR files from Database required for running the application
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application
- Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs
Environment: Java, J2EE, Spring framework, Spring MVC, Hibernate, JSP, CSS3, Servlets, JDBC, AJAX, Web services, RESTful, XML, NoSQL, Mongo DB, Java Beans, Ext JS, JQuery, JavaScript, JMS, Oracle, RAD, Web Sphere, Agile Methodology, SVN, Maven, Jenkins, JUnit.
Confidential, Sacramento, CA
Java/ J2EE Programmer
Responsibilities:
- Prepared technical design, unit test cases, detailed time estimation, traceability matrix, impact analysis and code reviewed documents for each iteration task.
- Developed the application with iterative methodology, refactoring the existing code and writing new code.
- Created Use cases, Class Diagrams, and Sequence Diagrams for the system using JUDE UML modeling tool.
- Used Spring Model View Controller (MVC) 2 architecture.
- Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer.
- Involved in developing Spring IOC to communicate with the persistence layer.
- Involved in using Spring AOP framework for reusability logging purpose.
- Good experience in implementation of Internationalization (i18n) in web applications with spring frameworks along with JSP’s and Servlets.
- Developed front-end content using JSP, JavaScript, JQuery, HTML, JHTML and JSTL.
- Used Struts Tiles framework to create layouts in user interface.
- Written SQL Queries and stored procedures to interact with Oracle 11g.
- Implemented RESTful web services using Jersey API and JSON.
- Extensively used RAD with various plugins for implementing various modules.
- Developed Ant build scripts for deploying the project on WebSphere Application Server.
- Developed UNIX Shell scripts for automating project management tasks.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Involved in the defects resolution for the better quality and increased performance of product.
- Performed the technical design reviews and code reviews.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: Java, JavaScript, JQuery, Servlets, JSP, Spring 3.0, JSTL, Hibernate 3.1, Web Services, WSDL, UML, HTML, CSS, IBM WebSphere Application Server, Log4J 1.2.7, RAD 7.0, JUnit, PVCS 7.6, UNIX, Oracle.
Confidential
Java/ J2EE Programmer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Developed various java business classes for handling different functions.
- Developed controller classes using Struts and tiles API
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Participated in design and code reviews
- Developed User Interface using AJAX in JSP and also performed client-side validation
- Developed JUnit test cases for all the developed modules. Used SVN as version control
- Used Tomcat as the server and used Log4J for logging the events.
Environment: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse Indigo 3.5, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.