Java/j2ee Developer Resume
Highlands Ranch, ColoradO
PROFESSIONAL SUMMARY:
- More than 7 years of working experience in Java/J2EE Technologies working in Object Oriented Development, Implementation and maintenance of web and distributed Enterprise applications for banking, insurance, and cloud organizations using JSP, Servlets, EJB, JMS, Hibernate, Spring, JPA, Webservices, JDBC, JAXB, XML, JavaScript.
- Programming Experience in Java, Python, Go.
- Extensive experience in developing, supporting and managing multiple environment applications like Production, Staging and Development.
- Worked on Big data technologies like Cassandra.
- Expertise in server - side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in Client Side Designing and Validations using HTML, HTML5, CSS, JSP, JavaScript, JQuery, AngularJS, JSON and Ajax.
- Experience Working in Production support on 24x7x365 basis.
- Experience in MVC architecture, Struts framework, Spring IOC and Hibernate.
- Experience working with SOAP, REST and Spring Security.
- Experience working with Agile SCRUM methodology.
- Experience working with MSSQL, Oracle PL/SOL and writing stored procedures.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, X-Path, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- MVC (Model View Controller) architecture experience with use of Struts1, Struts2, Spring3.X, Spring SI, IOC, Spring security, Spring JPA, Spring REST and JSR-303/JSR-349(Spring Bean Validation).
- Extensively worked with Core Java focusing on Concepts like Multithreading. Concurrency, Exception Handling, File handling, I/0, Generics, Data structures, Collections, Garbage Collection.
- Experience with unit testing using JUnit and knowledge of ANT and Log4j tools.
- Developed Service Oriented Architecture (SOA) based on J2EE Applications that conforms SOA standards.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBoss and Apache Tomcat Application Server.
- Worked on UNIX flavors like Linux, and Ubuntu.
- Experienced in implementing full life cycle of Software Development Process (SDLC)
- Worked with MAVEN, ANT and Jenkins as build tools for continuous integration.
- Good knowledge of version control tools like SVN and GIT.
TECHNICAL SKILLS:
Internet Technologies: Java 1.8/1.7/1.6/1.5 , Java (JDBC 2.0, Java Beans), J2EE (EJB 2.0/3.0, Servlets, JSP, JNDI), Go, Python, XML, SOAP, REST, JavaScript, CSS, AngularJS
Frameworks/ORM tools: Spring 4/3.5/3.0/2.5 , Struts 2.0, Hibernate 5/4 /3.0, JPA
Application servers/ Middleware: WebSphere 7.0/6.1, Tomcat 6.0, WebLogic 10.1/9/8, JBoss, Tomcat
IDE / Programming Tools: Eclipse 3.6/3.5/2.5, PL/SQL Developer, IntelliJ, WebStorm 10
Operating System: UNIX, Linux, Windows NT/2000/XP/Vista/Windows 7
Database/Tools: JDBC, Oracle 8i/9i/10g, MSSQL 2012
Libraries and Tools: Ant, Maven, Jasper Reports, Jenkins, Putty, WinSCP
Version Control: SVN, CVS, Git
Functional Domain: Banking, Credit Card, Hospitality, E-Commerce, POS, Health Insurance, Cloud Computing
PROFESSIONAL EXPERIENCE:
Confidential, Highlands Ranch, Colorado
Java/J2EE DeveloperResponsibilities:
- Used JPA, Hibernate and Spring JDBC transaction for benchmarking performance in completing the transaction.
- Prepared documentation for application design, planning, change and aspects of the project.
- Tested the functionality assigned and made sure the delivery is on time.
- Used continuous integration with test driven development in Agile methodology.
- Involved in installing and configuring Eclipse with Maven for development and Jenkins for continuous integration.
- Involved in using cypher, encryption-decryption technique to encrypt the PAN (Card Number).
- Used locking techniques in a transaction for load testing.
- Extensively worked in JSP, Servlets and JavaScript,
- Developed enterprise-level applications using Spring MVC, and Hibernate.
- Used Hibernate for object relational Mapping and implementing the persistence mechanism in the application and Hibernate annotations to reduce time at the configuration level.
- Used Hibernate Query Language (HQL) for writing queries.
- Involved in building business components and Restful service endpoints using Spring REST.
- Developed Restful web services for transmission of data in JSON format.
- Hands-on experience with J2EE architecture, application servers and web servers like Tomcat and JBoss servers in configuring and deploying the application.
- Used Log4J to validate logging functionalities.
- Used Jacoco, Cobertura with SonarQube for code coverage.
- Designed and developed JMeter scripts to test the performance of the application.
- Involved in checking the code quality and verification of coding rules.
- Used logging filters for logging specific types of data.
- Good knowledge of evaluation and transformation of data using UNIX shell scripting and knowledge in WinSCP and Putty.
- Involved in doing code reviews for team and expertise in analyzing and converting user requirements into enhancement design specifications
- Wrote MSSQL stored procedures to support development for multiple projects.
- Used GIT Stash as a source version control tool.
- Developed the application using Eclipse Neon as the IDE and used eclipse standard/plug-in features for editing.
Environment: s: Java 1.8, REST Webservices, Spring 4.0, MSSQL, Apache Tomcat, Agile Scrum, Maven, Unix, JUNIT, Spring JDBC Transaction, Hibernate, Jenkins, Jacoco, Cobertura, SonarQube, WinSCP, Putty, Git
Confidential, Merrimack, New Hampshire
Java/J2EE DeveloperResponsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Developed the application using Spring Boot and using HTML, CSS and Bootstrap for designing.
- Designed and tested various Confidential applications on Linux platforms.
- Involved in writing algorithms based on the symbol pattern and change the symbol as per the requirement from RIC to ACTIV symbol.
- Validated symbol fields from Thompson Reuters and Activ Gateway in order to check whether the fields value is being updated in both vendors.
- Wrote SQL for JDBC prepared statements based on the enhancements or modifications requirements.
- Developed application model implementing Spring Security.
- Involved in consuming and creating RESTful web services using JAX-RS with Spring Boot.
- Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.
- Implemented Hibernate ORM framework to interact with the database to insert, retrieve, update and delete values effectively.
- Involved in fixing QA/UAT/PROD issues.
- Defined all AngularJS controllers in a JS file and reused in various pages of application.
- Worked on Angular 2, HTML5, CSS and Bootstrap for responsive design of the application.
- Worked closely with testers and explained the functionality so that they can be tested accordingly.
- Worked with Web Services components like RESTful services to interact with external systems.
- Experience in building Maven scripts and ANT commands.
- Executed test scripts to validate the data and compare the test results for functional testing.
- Used Cucumber and JUnit as a testing tool to test the application.
- Used GIT Stash as a source version control tool.
- Used log4j to capture the log
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed the application using Eclipse Mars as the IDE and used eclipse standard/plug-in features for editing.
- Fixed Bugs in different testing phases with the help of Log4J logs.
- Worked on NoSQL database Cassandra and used Cassandra Query Language (CQL) to execute queries on the data persisting in the Cassandra cluster
- Wrote Python scripts to parse XML and configuration files and convert it to JSON format.
- Tested REST Api using Go for CRUD operations.
Environment: s: Java 1.7/1.8, Go, Python, JSP, Servlets, SOAP, REST Webservices, Apache Axis2, Spring 3.0, IBatis, PL/SQL, Apache Tomcat, Agile methodology, Oracle 11G, AngularJS, Cassandra 2.2, Maven, Unix, JUNIT, Cucumber, WinSCP, Putty
Confidential, Richardson, Texas
Software Engineer
Responsibilities:
- Involved in software development life cycle (SDLC) in Agile Environment.
- Implemented Singleton, Factory and Data Access Object pattern for business and persistence layer.
- Implemented Core Java, multithreading, JSON, RESTful, JUnit, Spring MVC.
- Worked on web application that uses AngularJS at front end for data binding and Spring/Spring SI along with REST services at backend end.
- Created User Interface using HTML, JQuery, JavaScript, AngularJS and CSS.
- Used JavaScript to develop functions for AngularJs Controllers and Services.
- Developed controllers using Spring MVC Annotation.
- Created UI for CRUD operations using MVC Framework.
- Implemented Hibernate API’s to carry out the business logic from Database to UI.
- Hands on experience using Messaging Services like JMS.
- Used DHC for functional testing of the web service.
- Setup Sonar and in corporate the project to run code rules and generate report on code's quality.
- Reviewed user stories for impact analysis and for feature feasibility.
- Used JSON Editor, a tool to view, edit, format and inspect JSON data.
- Used Zabbix a monitoring tool to track the status of the servers.
- Involved in writing SQL queries for MS SQL Server.
- Deployed Web Applications on Tomcat Web Server.
- Used SVN client to check-in/check-out code in a team development environment and for version control.
- Used MAVEN scripts as web building tool.
- Fixed the bugs raised by QA and Clients.
- Developed JUnit test cases for existing modules and new modules.
- Setup Jenkins to auto build projects with different branches and auto deploy to test and UAT servers on preset intervals.
- Demonstrated newly developed features to the product owners for verification and testing prior to going into production.
- Participated in Scrum meetings such as daily standup, planning, release planning and retrospective.
- Supported the already deployed application whenever needed.
- Participated in design and code reviews.
Environment: s: Java 1.7, J2EE, REST Webservice, Spring 4.0, JPA, XML, JSON, MS-SQL, Apache Tomcat, Agile methodology, MAVEN, JUnit 4.0, DHC, Jenkins, SVN, JavaScript, AngularJS, Bootstrap, Linux, Webstorm, Eclipse, Spring SI, Spring Security, Spring Bean Validation JSR 303, JMS
Confidential, Jacksonville, FL
Java J2EE developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Used Design Patterns such as Singleton, Business Delegate, Session Facade, MVC and Simple Factory Pattern.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Involved in development of SOAP Webservices using Apache Axis2 to extract client reached data from databases.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Primarily focused on the Spring components such as Controllers, Model and View Objects.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules Of Citi Bank.
- Utilized JQuery, AJAX and JavaScript on web pages.
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema and mapped using Hibernate Annotations.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Developed ANT scripts to build and deploy the application in the JBOSS Application server.
- Used WebLogic Application server to deploy and restart web applications.
- Fixed Bugs in different testing phases with the help of Log4J logs.
- Involved in the creation of exhaustive JUnit Test Cases and JVM tuning.
Environment: s: Java 1.6, J2EE, JSP, Servlets, SOAP, REST Webservices, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD Schema, PL/SQL, Apache Tomcat, Agile methodology, WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, JUnit 4.0
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements document.
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
- Implemented as well as exposed web services using Apache Axis 2. Also involved in consuming numerous secured and un-secured SOAP (JAX-WS) & Restful Webservices using WS-Security specification in enterprise.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Developed EJB Components for managing the business tier.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in the designing and developing modules in application using Spring. Used dependency injection, AOP and transaction management.
- Using Hibernate implemented JPA for persisting backend database transaction results in persisted classes.
- Built web-based applications using Spring MVC 3.0 Architecture suitable for Apache Axis framework.
- Developed stored procedures (developed in PL/SQL) on the back end.
- Wrote Hibernate mapping files and POJO classes which contain business logic to map database tables with Java objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries.
- Worked with WebSphere 7.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used SVN as versioning system and Maven as project building tool.
- Interacted with Business Analysts to come up with better implementation designs for the application.
Environment: JAVA 1.6, J2EE, Servlets, EJB3.O, spring 3.0, Hibernate 3.0, Apache Axis2, SOAP, REST Webservices, Spring Framework 3.0, HTML, JMS, JavaScript, JDBC, PL/SQL, JUnit, XML, Agile SCRUM Methodology, UML, UNIX, Oracle 10g, Tomcat, WebSphere Application Server 7.0, Maven, SVN.
Confidential, Lyndhurst, NJ
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) Analysis, Design and Implementation/translation Of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Designed and implemented application using Spring MVC, Struts, JNDI, spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle deployed on WebSphere application server.
- Used Spring MVC model integration for front-end request action controller.
- Redesigned the Aero portal screens and Menus using JSP, JQuery and JavaScript.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Bean Factory, Singleton, Data Access Object, and Service Locator.
- Developed Webservices to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Setting & configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Automated build process by writing ANT scripts.
- Used Log4J to validate functionalities and JUnit for Unit testing.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
Environment: s: Java, J2EE, SOAP Webservices, Spring 3.0, Struts 2.0, Hibernate 3.0, Junit, JSP, JDBC, HTML, EJB, Servlets, WebSphere, JBoss, UML, SVN, XML/XSL, PL/SQL, Oracle
Confidential, Kent, WA
Java/J2EE DeveloperResponsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams.
- Deployed the application on WebSphere Application Server.
- Used Spring framework for dependency injection, transaction management in different layers.
- Used Spring MVC framework for Controller part of the MVC
- Developed the Action classes, Action forms and Action servlet for Web tier.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Designed and implementing Session Facade, Service Locator and DTO design patterns.
- Involved in designing the user interfaces using JSPs.
- Responsible for Documenting Status Reports in Payment Transaction Module.
- Implemented Payment transaction module by developing all the components using Java, JSP, Hibernate and Spring environments.
- Used XML parser APIs (SAX) in the web service’s request response data marshaling as well as unmarshalling process
- Used HTML to invoke Stored Procedures and database connectivity to ORACLE.
- Implemented JReport for annual report with charts.
- Extensively involved in in designing UI, reporting and specification documentation.
Environment: J2EE, JDK 1.6, JSP, Spring 2.5, Eclipse, Hibernate, HTML. AJAX, XML, EJB, PL/SQL, Oracle, IBM WebSphere Application server 6, JUnit, Web Services. UNIX, SVN