Sr. Java/j2ee Developer Resume
Tucson, AZ
SUMMARY:
- Professional J2EE Software Developer with 7+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements for Banking Domains
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Experienced in using Java tools like Intelli J, Eclipse.
- Experienced in creative and TEMPeffective front-end development using JSP, JavaScript (JQuery, Angular JS ), CSS HTML, DHTML, C, C++, XHTML, ANT, Maven, JavaScript, JHipster, Ajax and CSS.
- Expertise in various open source frameworks likeStruts 1.1/ 1.2/ 2.0,Spring 2.0/ 2.5/ 3.0including Web Flow and Web developmenttechnologies likeAJAXand Object Relational Mapping Technology likeHibernate 3.0.
- Excellent Hold on JSF, A4J (Ajax for JSF) with Managed beans and also with support of Spring beans.
- Worked on Struts utilizing Apache Tiles, Struts Controllers (Actions and Forms) and validations.
- Developed web application in open source java framework Spring. Utilized Spring MVC framework.
- Developed Web Services in Spring Web Service and Java (JAX) WS.
- Experience in web technologies (HTML, JavaScript, AJAX, JQuery, XHTML, CSS, Bootstrap, Node JS, Back Bone JS, React JS, Angular JS).
- Exposure to new features and issues addressed in Angular 2.0.
- Aced teh persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like spring, Struts and other technologies.
- Demonstrated ability in installation, configuration and management of provision tools Docker, Chef and Ansible.
- Worked with DEVOPS team - Jenkins and CI/CD environment.
- Worked on automation testing tools like Cucumber on Ruby.
- Performed Code review and applied performance tuning techniques to improve teh query performance.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005, PL/SQL, PostgreSQL and MySQL 5.0/5.5.
- Experience implementing Enterprise Java Bean (EJB) technology as a middle layer for communication with database servers.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Worked on test driven software development where JUnit testing was employed.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon IAM, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
- Experienced in using Version Control Tools like CVS, SVN, VSS and Git.
- Experience in developing Web services provider and client using Spring and Axis to provide WSDL.
- Used Maven’s different plugins from basic like clean, deploy, install etc. to customized for different purposes like JAXB XJC tool. Used Repositories and dependencies.
- Wrote Shell scripts, Java to shell calls and remote shell calls.
- Experience using Docker for Microservices and for CI/CD.
- Experienced in parsers like SAX, DOM, XPath, JDOM, XML Beans.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development(TDD).
- Used tools like JIRA and Rally Kanban board.
TECHNICAL SKILLS:
J2EE/JAVA Technologies: JDK (1.4,1.5,1.6), J2EE, JDBC, JSP(1.2/2.0), JSTL Servlets, EJB (2.0/2.1/3.0), JUNIT, JMS 1.1, RMI, JNDI, JAXP, JAXB, Javadoc, DOJO, WSDL, Java Beans
Frameworks: Jakarta, Struts, Spring, Hibernate, Java Data Objects, Spring MVC, JSF, JUNIT.
Spring Framework: Spring Core, Spring MVC, Spring web services, Spring integration, Spring Security.
Programming languages: C, C++, VB, JDK(1.4,1.5,1.6).
Client Scripting: JavaScript, JQuery, Ajax, HTML, XML, ReactJS, NodeJS,Angular JS.
ORM Technology: Hibernate 3.x, JPA, iBatis.
Web Services: SOAP, WSDL, REST(JAX-RS).
Web Technologies: HTML, Javascript, AJAX, DHTML, PHP, DHTML,JHipster, CSS, XSL, Scala, XSLT, jQuery.
Application/Web servers: Web sphere, WEBLOGIC (8.1,9.1,10) JBOSS, Sun App Server, Apache Tomcat, Apache Web Server, IIS 5/6.
Databases: SQL Server (2000, 2005, 2008), Oracle (8i,9i,10g), MSSQL (4.1, 5.1), DB2, PostgreSQL.
Build Tools& other tools: Maven, ANT, Gradle, Jenkins, Docker.
Platforms: Windows (2000,2003, Server, XP) and DOS,LINUX Red Hat Enterprise Server.
PROFESSIONAL EXPERIENCE:
Confidential, Tucson, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering from end users.
- Interacting with teh system analysts, business users for design & requirement clarifications.
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object. Spring MVC architecture is used in this application.
- Experience in developing applications using AngularJS, Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Developed Single page application and structured teh JavaScript code using AngularJS.
- Developed and tested website using teh MEAN (Mongo DB, Express, AngularJS, Node.js) stack.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Developed teh application using Web logic Portal 9.2. Using User Management, Group Management, Portal Management and Visitor entitlements etc., uses Web logic Portal Admin Console to control teh behavior, content, and appearance of teh Portal.
- Deployed applications to AWS cloud-based environments and configured AWS environments for Tomcat/Apache deployments.
- Micro Services design and development using JHipster to create Spring boot at backend and Angular at frontend.
- Built applications for scale using Typescript, Angular 2.0.
- Spring ORM module is used along with Hibernate to deal with database operations.
- Implemented Spring Model View Controller architecture to develop presentation tier and business layer.
- Developed teh Spring Controller Servlet for teh application.
- Extensively used Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all teh database communication and exception handling.
- Implementing or exposing teh Micro services based on Restful API utilizing Spring Boot with Spring MVC.
- Developed data objects to communicate with databases using JPA, Hibernate and JDBC frameworks.
- Middleware Services Layer is implemented using EJB (Enterprise Java Beans-stateless).
- Developed an automated application using JMS for messaging and JNDI to interact with teh Server.
- Implemented Service locator pattern to invoke EJBs through Spring.
- Used Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Used testing framework Junit for testing.
- Works closely with application developers to maintain custom extensions of IAM environment
- Configured teh Docker Containers and creating Dockers files for different environments.
- Implemented teh project using teh agile methodologies
- Involved in writing shell scripts (Bash), Ruby, Python and Power Shell for automating tasks.
- Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and JQuery.
- Used databases like Oracle 10g. Wrote complex SQL statements to retrieve data related to User, Insurance products and validating them with Stored Procedures using PostgreSQL.
- Used Web Services to have SFTP administration dat are developed by using SOAP, WSDL.
- Used GIT to implement version control.
- Used JIRA for tracking errors and debugging teh code.
Environment: Java1.6,Scala, Struts 2.1, Hibernate 3.5, JDK-1.5,J2EE Design Patterns, Windows 2003 Server, Web logic 9.2, Scala, Servlets 2.3, JSP 2.0, Junit, JMS,BEA Web logic 9.1,Eclipse IDE 3.2, SOAP,WSDL, EJB, Spring, Docker, Micro services, AWS, Jhipster, Hibernate 3.0, JSTL, XML, XSLT,CSS, SQL Server 2005, Oracle 10g, Postgre SQL, Git, ANT, JIRA.
Confidential - New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Created teh Technical design document (TDD).
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from teh Server and Database using AJAX features as well JavaScript.
- Designed and developed teh agent portal using framework AngularJS along with HTML5, CSS3, and typescripts.
- Created various Angular 2.0 directives, components, DOM, expressions, templates, data binding.
- Implemented teh Application using Spring MVC Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Integrated teh Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development and wrote Scala classes to interact with teh database.
- Developed Micro Services with teh halp of Spring Boot and JHipster.
- Used Struts Framework to design actions, action forms, and related configuration for every use-case.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Created Type Script reusable components and services to consume REST API's using Component based architecture provided by angular JS.
- Developed REST services to talk with adapter classes and exposed them to teh angular JS front-end.
- Integrating Micro services and JSP's using Ajax and jersey client based on teh Rest template which is generated using Swagger.
- Involved in developing teh business Logic using Plain Old Java Objects POJOs and Session EJBs.
- Used Spring Framework at Business Tier and also spring’s Bean Factory for initializing services.
- Developed micro services, design and developed micro services using Spring boot using other Spring boot module.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Used Maven automated deployment and for teh build operation of teh entire application and implemented with Scala.
- Implemented teh Web Services and associated business modules integration.
- Tested JSPs in FireFox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build teh WAR.
- Configured teh Web Logic handler for teh Apache Web Server to serve static files (js, html, images and CSS).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Involved in designing and management of PostgreSQL database schemas and tables.
- Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP.
- Developed Servlets for Document Upload, Image Streaming and Caching teh data.
- Development and Integration of teh Application using Eclipse IDE and used SVN as Version Control Tool.
- Involved in teh full system life cycle and responsible for Developing, Testing, Implementing.
- Expertise in Database Design, Creation, and Management of Schemas, writing Stored Procedures, functions, DDL, DML SQL queries and Linux Shell Scripting.
- Created continuous integration builds using Ant & Jenkins and deployed on Web Sphere application server.
- Involved in working on container-based tools like Docker.
- Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client-side validations. Performed Code reviews and code fixes.
- Used Git for version control and JIRA for bug tracking in applications.
- Used Log4J to store log messages.
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, Scala, Struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, Weblogic 10.x, Web Services, microservices, Docker,WSDL, SVN, Oracle, JHipster, Jenkins, ANT, Windows, SOA, EJB, Design patterns, jQuery, Angular JS, AJAX, JavaScript, HTML,CSS, PostgreSQL, Git, Log4J.
Confidential, Sterling, VA.
Sr Java/J2EE Programmer
Responsibilities:
- Working with Agile methodologies and Scrum Methodology environment.
- Created dynamic HTML pages, used JavaScript, JQuery, and AJAX to create interactive front-end GUI.
- Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS, Node.JS and had hands on experience with Web Responsive using Bootstrap's templates.
- Developed JSON structure for teh data transfer in between teh Google Web Toolkit (UI) and business tier.
- Developed teh view-controller components using Servlets/JSPs, JavaScript, Bootstrap and DHTML and JSTL.
- Developed user-friendly interface to seamlessly combine teh new module with existing login system by using AngularJS.
- Used Multi-Threadingconcept to process multiple tasks concurrently to make performance better.
- Extensively used Spring IOC, Spring AOP, Spring Boot concepts and used Spring MVC framework to develop teh application.
- Migrated Spring based application to Cloud based Micro service API.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check etc from Spring MVC admin console.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Included client-side caching using Angular JS and performed teh server-side caching using Hibernate EHcache.
- Developed REST based Microservices using Spring Boot.
- Responsible for parsing UMTS, LTE files and creating a database with new algorithms.
- Developed teh persistence layer using Hibernate Framework by configuring teh 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- EJBs in teh application and developed Session beans for teh business logic at teh middle tier level.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Created and maintained teh configuration of teh Spring Application Framework (IOC) and implemented business logic using EJB.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between teh applications.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Supported API development team in creating Ansible playbooks for deploying, integrating, and monitoring their continuous integration environment.
- Implementation of a RESTful API for teh call flow control of an IVR system.
- Log4Jwas used to monitor teh error logs. Used Mercurial as version control system.
- Used Jenkins as build management tool for continuous integration process.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for teh application using PostgreSQL.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Involved in designing and deploying multitude applications utilizing almost all teh AWS stack (Including EC2, Route53, S3,SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Automated browser-based testing of a corporate document repository search system, which allows searching documents through concepts, not only key-words, with Selenium and Robot Framework.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project
- Configured development environment using Tomcat7 application server for developer’s integration testing.
- Developed teh build scripts using Maven.
Environment: JAVA, HTML5, CSS3, JavaScript, AJAX, AngularJS, JSON, XML, JUnit, Hibernate, Spring, Microservices, Maven, JAX-WS, JAX-RS, Log4J, Oracle, Agile methodology, Ansible, Selenium, Mercurial, JPA, Jenkins, JIRA, Web Services (SOAP UI & REST), JSTL, Oracle, Tomcat7, Postgres 9.4, IntelliJ IDE, Robot Framework.
Confidential - New York, NY
Java/J2EE Programmer
Responsibilities:
- Developed teh back-end part of teh application involving Spring 2, JPA, Hibernate 3.0/3.2 and Web Services.
- Developed Graphical User Interfaces using Struts, JSP, JQuery and JavaScript.
- Used JPA and Hibernate annotations for object relational metadata and practiced Generic Data Access Pattern for designing and implementing persistence layer.
- Used SOAP UI to test web service API calls.
- Design and implementation of BPM process applications for different workflow modules.
- Developing, modifying, fixing, reviewing, testing and migrating teh Java, JSP, XML, Servlets, SQLs, JSF, Spring and hibernate programs.
- Writing teh enhancements and migrating teh existing programs using Test Driven Development (TDD) software development process.
- Involved in migration of applications from BPM 7.5.x to 8.5.x
- Installed, Deployed and testing teh application in Web logic 10 and 11.
- JQuery library, Node JS has been used for creation of powerful dynamic Web pages and web applications by using its advanced and cross browser functionality.
- Developed teh JUnit test cases for Unit Testing for Drools, validations and various modules. Prepared Code Documentation for future and upgrades. Used Jira as Project and issue tracking tool.
- Used Spring Batch for running batch jobs.
- Worked on Restful web services to get teh data from teh server and integrated teh Java code (API) in JSP Pages.
- Implemented SOAP based Web Services using J2EE infrastructure with Spring and Hibernate 3.0.
- Development of blaze runtime module using Multi-Threading in WAS servers.
- Integrated JPA persistence using Hibernate in order to save teh current state of teh drools knowledge session using teh Spring Framework integration.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from teh database and decision tables.
- Worked with MS-SQL for complex retrieval and persisting logic. Fine-tuned JBoss application Server and deployed in it.
- Responsible for teh Migration of teh application from Websphere to JBoss.
- Used J2EE design patterns like Singleton, command, Factory, Business Delegate, Session façade, Service locator, Transfer object and view object for developing enterprise application.
- Involved in creating Restful web services using JAX-WS, JAX-RS and Apache Axis-2.
- Used spring framework for Dependency Injection, AOP and Transaction management.
- Experienced in handling different core interfaces, caching mechanisms and joining strategies using teh Hibernate framework.
- Designed TEMPeffective integration test cases using spring for persistence layer testing.
- Used various features of Spring 2 such as XML configuration extensions for declarative transaction management, Java generics support, Annotation driven dependency injection.
- Developed user- friendly GUI using JSP, JavaScript, CSS, and HTML.
- Created web Servlets using JSP, JavaScript, JDBC and adopted agile methodology in teh development including daily SCRUM.
- Worked in RDBMS implementation using SQL, PLSQL on Oracle database.
- Developed teh front-end screen using Ajax and EXT-JS.
- Teh test cases included testing teh persistence layer concepts such as attach/detach entity objects, optima -sticlocking, transactional behavior of methods using database.
Environment: J2EE, JDK 8, Struts1.3.8, Hibernate3.0, Hibernate 4, JSP, JSTL, JavaScript, Servlets, JNDI, JBoss, JAX-RS, JAX-WS, HTML5, JQuery, CSS3, Fusion Charts, Oracle Database SQL, PL/SQL, UNIX, JUNIT, Agile, Mongo DB, Web Services, QTP, SOAP, RDBMS, CVS, OSB, API, Source Forge, Apache Maven.
