Sr Java Developer Resume
SUMMARY
- Sr. Java, J2EE Developer with over 12 years of experience in analysis, design, development and implementation Of Enterprise applications using Java/J2EE Technologies
- Expertise in Object Oriented Programming and development of n - tier component based enterprise Web Applications using Core Java5-8 (Multithreading, JVM, Garbage Collection, Collections, Generics, annotations), Java EE 5 (Servlets, JSP, JDBC, JNDI, EJB, JTA, JPA, JMS), Web Services (SOAP, WSDL, Axis, Spring-WS, JAX-WS, JAX-RPC) and XML (SAX, DOM, JAXP, JAXB)
- Extensive working experience in developing Restful, SOAP Web Services, Microservices using SOAP using Spring boot, Spring Cloud, Jersey, and Apache CXF library.
- Skilled in MVC Architecture and industry standard frameworks including Vaadin, Wicket, Struts 2.0, Spring 2.0/2.5/3.0, Hibernate 3.0/4.0.
- Hands-on experience in Deployments, Migration, Maintenance and Enhancements of Web/Enterprise/Middleware applications in BEA Weblogic, JBoss, and Tomcat servers hosted on Windows and UNIX environments
- Proficiency in web Front-end application development using JSP/Servlets/AJAX/HTML/XHTML/CSS/ XSLT/JavaScript.
- Highly proficient in designing Enterprise applications with Java/Java EE5 design patterns/best practices/coding standards including IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Familiar in developing Ant/Shell scripts for building/deploying/automation of the enterprise applications, Running schedulers/Jobs, nightly builds and used tools like Build Forge, Autosys.
- Skilled in developing enterprise application testing with JUnit and logging with Log4J for n-tier component Based enterprise Web Applications
- Knowledgeable in Database Design, Creation and management of Schemas, writing Basic Stored Procedures, functions, SQL queries. Experience in writing SQL and PL/SQL programming
- Good on developing report engine applications by using Apache Jasper Reports.
- Proficient in enterprise application design with expertise in the application security architecture of enterprise Applications
- In-depth knowledge and experience in multiple domains including Airlines, Online Games, Tax, Advertisement and Industrial Industries. Extensively worked in providing Application Security Solutions for Enterprise projects
- In-Depth Knowledge of Quality Processes & IT Service Management Procedures. Experience in Planning, Estimation using Agile Methodology towards successful releases over the past 7 years.
TECHNICAL SKILLS
Languages: Java, JavaScript 1.3/1.4/1.5, HTML 4/5, Ajax, SQL, NodeJS, Groovy, Unix/Bash/Perl scripting, Actionscript 3, C
Web Technologies: JSP 1.1/1.2/2.0/2.1/2.1 , Servlets 2.3/2.5/2.0, EJB 2.0, Struts 1.1/1.2, Spring 2/2.5/3, and Hibernate, Java Mail 1.1/1.2/1.3/1.4 , XML, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML, AJAX, Web services, SOA, RESTful Services
Web Frameworks: Spring 2.0/3.0/4.0/5 , Spring Boot, Spring MVC, Vaadin, Wicket, JSF, WebWorks, Jakarta Struts, JSF, SEAM, Webflow, Jquery, AngularJs, BootStrap, DOJO, GWT, Ext.js, Prototype.js EJB 2.0/3.0, HTML 4/5, CSS, Javascript, Ajax, BootStrap, Angular 1.5
SOA and Web Services: Spring Web services, Apache Axis, Web Services (WSDL, SOAP, XML), JAX-RPC, JAX-WS.
J2EE Design Patterns/Architectures: Business Delegate, Composite Entity, Data Access Object (DAO),Front Controller, Model-View-Controller (MVC), Service Locator, Session Facade, Singletons, Data Transfer Object, Builder, Factory, Facade, Chain of Responsibilities, Strategy, etc
Application/Web Servers: Apache Tomcat 5.0/6.0/7.0/8.0 and JBoss. 4.0, IIS, BEA WebLogic 8.1/9.1/10.1
Object Persistence Tools / Caching: Hibernate, Ehcache, Spring Data, JPA
Security: SSL, Spring Security/Acegi, Win 32 Crypto APIs
Databases: MySQL 5, Oracle 9i/10g/11.2.1/12, MS SQL 2012, IBM DB2, PostgreDB, Mongodb
Version Control: Subversion, Git, WinCVS, CVS
Directory Servers: Windows 2012 Server Active Directory.
Operating Systems: UNIX (Solaris, Linux), Windows 7-10
Development Tools: Eclipse 3.x, Netbeans, RAD 6.0/7.0, IntelliJ
Project Management/Architecture and UML design tools: Agile Software Development Life-Cycle, VersionOne, Waterfall Software Development Life-Cycle Model / UML, Rational Rose, ARGO UML editor, Microsoft Visio, Rational Rose, UMLs
Operating System: Windows, MAC OS, Unix, Linux
Others: Android Development, Maven 2.2 / 3, Ant 1.8, Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential
Sr Java Developer
Environment: Java (1.8), J2EE, REST Webservices (JAX-RS), Spring Boot 1.5, Spring Batch, Spring JPA, Spring AOP, Spring Security, Spring Cloud, Spring Config, Tomcat, Hibernate, SQL Server, Postgres, OracleDB, Spock, Groovy, Unix Scripting, Jenkins, GIT, SVN, NodeJS, JSON, XML, Angular 1.6, ReactJS.
Responsibilities:
- Provided development expertise in building new and supporting existing interfaces, customizations and extensions as part of the Oracle E-Business suite, Eloqua, HCM, Salesforce.com and Axosoft implementations.
- Developed Web Services using SOAP/REST APIs.
- Delivered information technology expertise to Confidential business projects.
- Participated on Confidential project teams as required
- Identified relevant application system information and solutions based upon subject-matter knowledge and experience;
- Responsible for delivery against commitments.
- Provided thought leadership on new initiatives where additional eBusiness Suite applications are part of project solutions. Insured that new applications are deployed in a manner consistent with Vertex’s existing Oracle applications footprint
- Investigated and fixed any reported problems with the existing customizations.
- Provided consultation to Vertex’s Business Applications Architect and BSCs on the technical functioning of, and the code behind, existing customizations; suggest possible enhancements thereof.
- Provided support for validation testing during system changes and upgrades.
- Insured that complete technical and installation documentation exists for all customizations. Author documentation or modify existing documentation where gaps exist.
- Documented options and tradeoffs of various coding techniques/technical options when presented with an underlying business need/functional design by the support team
Confidential, Chesterbrook PA
Sr. Java Developer
Environment: Java (1.8), J2EE, REST Webservices (JAX-RS), Spring Boot 1.5, Spring Batch, Spring JPA, Spring AOP, Spring Security, Spring Cloud, Spring Config, AWS EC2, Hbase, Tomcat, Hibernate, SQL Server, Postgres, Spock, Groovy, Unix Scripting, Jenkins, GIT, SVN, NodeJS, JSON, XML, Selenium, Cucumber, Angular 1.4.
Responsibilities:
- Involved in various phases of development Iteratively analyzed and developed the system going through Agile SCRUM Methodology.
- Imparted technical direction and guidance to the development team to create designs, develop systems, resolve issues and development schedule.
- Developed RESTful services using Spring Boot, Spring Security, Oauth2, Spring Cloud, Spring Config, Spring JPA, Spring MVC, PostgreSQL.
- Responsible with the deployment and configuration of Microservices applications in AWS EC2 environment.
- Developed Multi-threaded Producer and Consumer MQ applications using Spring boot, and PostgreSQL.
- Responsible for Installation, configuration and maintenance of Continuous Integration and Test Automation using using GIT, Jenkins, Maven, Spock, Groovy, NodeJS, and Unix Bash scripting.
- Developed Microservices applications using Spring Boot, Spring AOP, Spring Batch, Spring Rest Template, Spring JPA, Hadoop’s Hbase and MongoDB.
- Developed tasks automation using Unix Bash scrips, Java, and NodeJS.
- Developed front-end components using AngularJS 1.4, Bootstrap, HMTL 5 and CSS and base back end core components.
- Developed Framework for automated tests using Spock, NodeJS, Mock Server, Groovy, Selenium, Cucumber.
Confidential
Senior Java Developer
Environment: Vaadin 7, XCSS, Java EE Framework(Eclipse), Maven, Spring boot, Hibernate, Microsoft SQL Server, Tomcat 7/8, Subversion/Git, HTML5, CSS3, Javascript, JQuery, AngularJS, Bootstrap, Eclipse Neon/Mars.
Responsibilities:
- Developed Single Sign-on Using Spring Security and Spring Boot.
- Created Report Generation using Vaadin framework for internal Jobs, Inventory, proofs And Approval.
- Designed and managing the User/Group rights through a configurable roles and tasks per company. Created CRUD forms for managing this user access using Vaadin components and Data Model.
- Designed the consistency in web login and main page layout for the CIS both for specific and non specific client.
- Improved of Business Logic Layer - session tracking, threading issues, data filter and so on using spring technology.
- Managed Data Layer through Hibernate ORM/JDBC, SQL with stored procedure.
- Worked on managing the project using Maven POM and Continuous Integration and created Web Services to expose the Preference object using spring technology.
- Improve codes by using Refactoring principles and redesigned/organized codes to standardize in preparation for unit testing and code coverage of code using Sonar
Confidential, Texas
Java, J2ee Developer
Environment: Java, Spring Boot, Tomcat 7/8, Subversion/Git HTML5, CSS3, Javascript, JQuery, Eclipse, Talend, Eclipse
Responsibilities:
- Involved in requirement gathering, technical design, and exploration of various technologies, prototyping, benchmarking, hardware ordering and estimation, documentation and authoring technical specifications.
- Developed standalone application that calls the backend process of CrewMigration for migrating the application which is developed using Talend.
- Converted the standalone application to web-based application using spring data.
- Prototyping and development of Generic Data Replication and Data Validation tools.
- Prepared test cases for the Enterprise Application for System and integration testing. Created unit tests and performed regression/sensibility testing to ensure that no working functionality was affected by the code modifications and to ensure that the request was completed and integrated in Hudson.
- Developed software components working with various Core Java (JSP 1.1 API, Spring Framework and Spring Data)
- Member of a team that plans for two weeks iteration using Agile Software Development Methodologies
Confidential, Texas
Java, J2ee Developer
Environment: Java, Spring Boot, Subversion/Git, HTML5, CSS3, Javascript, JQuery, Hibernate, Javascript, JSP, Junit, Selenium, Git
Responsibilities:
- Designed, developed and maintained a web application that will access the exposed JMX configuration for each Airline servers.
- Involved in requirement gathering, technical design, and exploration of various technologies, prototyping, benchmarking, hardware ordering and estimation, documentation and authoring technical specifications.
- Prototyping and development of Generic Data Replication and Data Validation tools.
- Prepared test cases for the Enterprise Application for System and integration testing. Created unit tests and performed regression/sensibility testing to ensure that no working functionality was affected by the code modifications and to ensure that the request was completed and integrated in Hudson.
- Established and monitored the process for quality management
- Developed software components working with various Core Java (Spring Framework)
- Integrated multiple back-end systems
Confidential
Java, J2ee Developer
Environment: Axsres GDS, Sabre GDS, SITA GDS, Web Services SOAP, RESTful Services, Java, Hibernate, Spring Framework, Spring Security, Spring MVC, Spring Web Flow, Struts, MySQL, Tomcat, Hudson, VMware, VersionOne, Agile Process. Eclipse Luna.
Responsibilities:
- Member of a team that plans for two weeks iteration using Agile Software Development Methodologies which includes requirement gathering, technical design, and exploration of various technologies, prototyping, project ordering and estimation, design documentation, scrum meetings, code enhancement and bug fixing and authoring technical specifications.
- Prototyping and development of Generic Data Replication and Data Validation tools.
- Prepared test cases for the Enterprise Application for System and integration testing. Created unit tests and performed regression/sensibility testing to ensure that no working functionality was affected by the code modifications and to ensure that the request was completed and integrated in Hudson.
- Involved in documentation of best practices or approaches for coding styles and refactoring.
- Established and monitored the process for quality management
- Facilitated communication within the project team
- Developed software components working with various Core Java (JSP 1.1 API, Hibernate, JDBC, XML, XSD, WebServices, Spring Framework and Spring Web Flow Framework)
- Integrated multiple back-end systems
Confidential
Java Developer Lead / Architect
Environment: Java, Spring, Wicket, MongoDb, Maven
Responsibilities:
- Manage a team for the web development design and structure using agile methodology principles which involves requirement gathering, technical design, and exploration of various technologies, prototyping, project estimation, documentation and authoring technical specifications.
- Prepared test cases for the Enterprise Application for System and integration testing. Created unit tests and performed regression/sensibility testing to ensure that no working functionality was affected by the code modifications and to ensure that the request was completed and integrated in Hudson.
- Prototyping and development of Generic Data Replication and Data Validation tools.
- Established and monitored the process for quality management
- Developed software components working with various Core Java
Confidential
Java Developer
Environment: Web Services SOAP, Java, J2EE, EJB 3, Hibernate, Ehcache, JSF, SEAM, Oracle, Jboss, Ant, Hudson, Agile Process, SVN, Eclipse 3.2
Responsibilities:
- Involved in various phases of development iteratively analyzed and developed the system going through Agile SCRUM Methodology.
- Imparted technical direction and guidance to the development team to create designs, develop systems, resolve issues and development schedule.
- Migration of accounts from different SEGA services to SPGP system
- Coordinate with the Belarus team in maintaining the Oracle DB and integration of multiple back-end systems and deployments of releases in 1 Staging Server Machine and 5 Live Server Machine.
- Developed software components working with various Core Java and J2EE APIs (Enterprise Java Beans 3.0 - SLSB, SEAM and JSF API, JAXB, XML, XSLT, WebServices, Hibernate)
Confidential
Java, J2EE Developer
Environment: J2ee, EJB 2.0, Websphere Application Server, JSP, Servlet, Struts 2, Javascript, prototype.js, WaterFall SDLC, Websphere RAD tool
Responsibilities:
- Developed User Interface and configured SSL on web application.
- Migrated work of porting code from Java 1.4 to Java 1.5, RAD6 IDE to RAD7 IDE and applications from WAS5.1 to WAS6.1
- Developed javascript API for Personalization to be used by the other web application in Tycoelectronics site.
- Responsible for maintaining the Tyco ebusiness J2EE applications which includes the user sign-on, Individual tracking, live-chat, downloadable samples, product inquiries and user objects/Individual Personalization of users.
- Performed Unit Testing and Quality Control by writing and executing test cases.
Confidential
Software Developer
Environment: Appfuse 2.0, Webworks, Hibernate, Spring, Spring Security, MySQL, Ant, SVN, Velocity, Hudson, Agile Process, SVN. Eclipse 3.2
Responsibilities:
- Conducted designing, development, coding, implementing testing and maintenance of the various programs and applications as required. He coordinated in the Planning and designing of UML use cases using the Rational Rose v2000, modeling tool, interacted with other teams on integration with other modules.
- Formulated plans outlining steps required to develop programs using structured analysis and design in addition to preparing flowcharts and diagrams to convert project specifications into detailed instructions and logical steps for coding into languages processed by computers. Wrote manuals and document operating procedures and assist users to solve problems.
- Assigned to various projects, which requires to maintain client networks and software builds. Also coordinated with various locations during transitioning, oversee, network administration and create test scripts and applications to manage and test the various functionalities of builds and network administration
- Coordinated with the team with the team development on writing complex code using Java, JSP, XML, involved in debugging, troubleshooting and supporting various application programs running on a Tomcat Server 5.0.
- Involved in the designing of the database schema for the enterprise application, he created stored procedures, designed tables, views and other database objects, which were used in the application development.
- Played a significant role in developing codes for Study Page level UI and business logic methods for retrieving the different studies and sites from the database and to add the questions to studypages using webwork, jsp, servlets, xml, html, JavaScript, WSAD and flash.
- Developed form beans and jsp's by using core tag library and sql tag library and user defined tag library displaytag for viewing of data and report. Utilized J2EE patterns such as DAO, Session Facade, Singleton Factory and Service Locator.