Sr Java/j2ee Developer Resume
Austin, TX
SUMMARY:
- Over 8+ years of experience, involved in development, system testing, debugging, implementation and maintenance of software applications using Java.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture of Spring, Spring AOP, Spring Transaction, Spring JDBC, and Struts framework.
- Experience as Business Analyst, providing support to the project team in analysis and documentation of business needs and ensuring the accurate alignment of technology with business objectives.
- Co - ordinate release activities with the project team members.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Experienced in all phases of Software Development Life Cycle (SDLC) using Java, JEE/J2EE, Servlets, JSP, JDBC, Struts1.2/2.0, Spring2.5/3.0.
- Working experience in Agile development methodology.
- Working experience in REST and SOAP Web Services, WSDL, SAX&DOM Parsers.
- Worked in IDEs such as Eclipse, IntelliJ, WSAD and Net Beans
- Good working knowledge of version control systems like CVS, SVN, GitHub.
- Experienced in working with databases, such as Oracle, SQL Server, MySQL and MS Access.
- Development and deployment experience with Apache Tomcat, JBoss, Web Logic and Web sphere servers.
- Experienced Spring Security APIs for Single Sign On.
- Expertise in analyzing business requirements and providing technical solutions, design and Coding.
- Have good understanding of microservices architecture applications using Spring Boot.
- Expertise in Web Page development using JavaScript (libraries such as Prototype and JQuery), Ajax, XML, XSLT, XPATH, HTML, CSS, JavaScript, jQuery, AJAX, JSON, Angular JS, Express JS, Backbone JS, Node JS and React JS.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods and Apache CAMEL.
- Experience in design micro services deployment using Docker.
- Experience in developing Software Test Approach, Test Plan, Test Case Design, and Test Scripts based on User Requirements/ Specifications and System Requirements documents.
- Experience in developing Maven Build scripts for building and deploying applications. Used Log4j for logging and JUnit for unit testing.
- Experience with Core Java component Collection, Generics, Inheritance, Exception Handling and Multi-threading.
- Performed extensive web services testing using SOAP UI Tool and validated XML messages using Soup UI.
- Experience in working with Sonar to better the code performance.
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the Oracle database.
- Experience in using Maven for building and deploying J2EE Application archives (Jar and War) on BEA Web Logic, IBM Web Sphere.
- Strong hands on experience with Spring IO, Spring Boot.
- Experience working with Rally for Agile planning tool.
- Experience with implementing authentication and authorization using JAAS.
- Experience with JMeter for application Performance Testing.
- Strong functional experience includes Financial, Banking and Insurance.
- Excellent experience in Object Oriented Analysis, Design and Development.
TECHNICAL SKILLS:
Programming Languages: Java (JDK 1.6,1.7,1.8, Java SE 6,7,8, J2ME, J2EE (JSP, Servlets, JMS, EMS, RMI, JPA, EJB3), Java Beans, JDBC and JavaScript), Python.
Development Methodologies/ Design Skills: RUP, extreme Programming, UML, OOP, OOAD and J2EE Design patterns, Rational Rose, MS Visio.
Web Technologies/ Frame Works: Spring MVC, Servlets, JSP, JDBC, Struts 1.x/2.x, Spring 2.x/4.x, Spring MVC, Apache CAMEL(Integration) Hibernate 3.0/4.0, Tag Libraries, EJB2.0, EJB3.0, JAXP, JSTL, GWT, Applets, DHTML and HTML, CSS, JavaScript, Angular JS.
IDE/Tools: Eclipse 3.x/4.x, NetBeans 5.x/8.x, Putty, PL/SQL Developer, J Developer, IntelliJ, WASD.
Databases: Oracle 11g/10g/9i/8i, MySQL, Sybase 15.x/16.0 SQL, MS Access, DB2.
SOAP, WSDL, JAXP, AXIS, JAX: WS, SoapUI.
Servers: Web Logic, Web Sphere, Jboss, Apache Tomcat 5.5/6.x/7.x/8.x, JINI Services.
Build /Test Tools: Maven, Ant, JUnit 3.8/4.x, JWebUnit, HttpUnit for Junit, Jenkins, JMeter, Docker, Nexus, MS Office Suite.
XML/HTML: HTML 3.x/4.x/5.x, XML, XSD, XSL, XSLT, XPath and JAXP.
Databases/RDBMS/DBMS: Oracle 11g/10g/9i/8i, Sybase 15.x/16.0 SQL, MS Access, DB2, SQL Server, MYSQL, SQL /PL SQL, Stored Procedures.
Messaging Services: JMS, EMS, IBM MQ Series.
Misc. Tools: Subversion 1.7/1.8(SVN), JIRA, CVS, GitHub.
Protocols: TCP/IP, FTP, HTTP/HTTPS, RMI/IIOP, DNS, SOAP and LDAP.
Loggers: Log4J, SLF4J.
Platforms: Sun Solaris 9, Unix/ Linux, Windows 2000/NT/XP.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr Java/J2EE Developer
Responsibilities:
- Rebuilding of the existing application from TPF systems on mainframes to open systems using J2EE. Implementation of services to get access to different car vendor information like cars policies and availability which give users flexibility when booking a car.
- Involved in developing prototype for the project. Developed detailed design documents and diagrams using UML and Design Patterns.
- Developed SOAP, Rest web services as per requirement. Good knowledge of creating WSDL files.
- Automated Processes where Json is given as input request and the generated output is converted into Json Output Request to send it back.
- Involved in Web Services testing by using SoapUI.
- Worked on setting Up applications to Jenkins.
- Developed Web Page using JavaScript, JSON, Angular JS.
- Worked with Sonar to better the code performance.
- All the functionality is implemented using Spring IO/ Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transaction and Spring Security modules.
- Worked on setting up and JMeter for application Performance Testing.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the database.
- Developed Python scripts to automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Used Spring Web MVX framework for applying MVC Implementation to the web application.
- Used Spring Security APIs for Single Sign On.
- Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Involved in microservices architecture applications using Spring Boot.
- Used Spring AOP module to handle transaction management services for objects. Implemented Data Access Object (DAO) classes to do data access processes like insert, retrieve, and update data. Also, participated in the database design and procedure implementation of the system.
- Good working knowledge of version control systems like CVS, SVN, GitHub.
- Used Maven Build scripts for building and deploying applications.
- Used Log4j for logging and JUnit for unit testing.
- Implemented authentication and authorization using JAAS.
- Designed JSON requests per the front-end pages. MOM queues for communicating in between modules. Processed the JSON requests per different types of modules, actions, and request data. Designed JSON responses per the request, and sent it back to the front end after the logic processing.
- Worked with Multithreading.
- Used JAXB for converting from XML response to plain java objects.
- Used SDLC Agile methodologies and test-driven development.
- Unit tested the code to ensure that it is aligned with technical and functional objectives.
- Jira is used for tracking the issues, and Rally for developing in Agile SDLC.
- Interlay as an IDE, SOAP UI used for testing the web services, developed Groovy with java for test cases, and involved in Oracle 11g database development by creating Oracle PL/SQL Functions, Triggers and Packages.
Environment: Core Java, Java/J2SE 6, JDK 1.7, JDK 1.8, J2EE, HTML, CSS, Tortoise SVN, GIT, IntelliJ, JMeter, Java Script, Angular.JS, React.JS, XML, spring, Hibernate, Design Patterns, SDLC Agile Methodologies, Sonar, Maven, and Apache Web Server, Junit, Angular JS, Tomcat, Jenkins.
Confidential, Dallas, TX
Sr Java/J2EE Developer
Responsibilities:
- Involved in analyzing the requirement involved in Coding Core Screens/ Designing of Masters Screens on all major modules (Enhancement / Bug Fixes request).
- Developed build and deployment scripts to generate WAR, EAR and JAR files.
- Configured logging for the entire application using Log4J to get a clear picture of the status of the application from logs.
- Involved in the designing the UI with JSP, Struts, Tiles and Tag Libraries, Servlets and Java Script.
- Used Spring MVC, Hibernate and other J2EE technologies for the server-side programming.
- Involved in the SSCM & ICR modules decoupling from the CSP system and development activity.
- Worked on deployment of the application and helped to provide deployment scripts using Maven.
- Involved in Preparing Documents (Impact Analysis Doc, Test Cases, Code Review, IUT Testing) as per Quality standards.
- Involved in customization of master screens implemented Model View Controller Architecture using Spring framework.
- Worked on microservices applications using Spring Boot.
- Written stored procedures and inner joins using RDBMS Oracle on UNIX and Windows environment.
- Preparation of Documents (Impact Analysis Doc, Design Doc, Program Specification doc, Unit Testing, Traceability Matrix) as per Quality standards.
- Involved in unit testing & Integration testing of the code fixed by other team members.
- Implemented MVC-Model 2 architecture using spring and other J2EE design patterns for the application development.
- All the functionality is implemented using Spring IO/ Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transaction and Spring Security modules.
- Worked on setting up and JMeter for application Performance Testing.
- Analyzed the structural procedure and functioning of Global Technology & Operations (GT&O).
- Involved in requirement gathering for the application, designed Use Cases.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Developed JSP custom tag libraries, and associated support in the Spring Controller, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Spring Framework.
- Used Hibernate ORM framework as persistence engine and Involved in Mapping, hibernate Queries.
- Work closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support once there.
- End to end deployment ownership for projects on Amazon AWS . This includes scripting for automation, scalability, build promotions for staging to production etc.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Configured connection pooling using WebSphere application server V5.
- Configured and created application log file using Log4j and integrated different application to make a unique framework for different layers.
- Involved in creating a new user role functionality.
- Developing database adapter, web services adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Camel.
- Responsible for Integration and Interface mapping with different legacy systems.
Environment: Java, JDK 1.8, J2EE1.3, JNDI, JavaScript, PL SQL, HTML, CSS, Log4J, LDAP, JSTL, WSAD/RAD, Hibernate 3.0, UDB DB2v7.2, IBM WebSphere Application Server 6.1, Unix, Windows, Rational Clear Case, Junit, Angular JS, Tomcat, Spring, Spring Security, Spring VI, Spring Batch.
Confidential, Southlake, TX
Java/J2EE Developer
Responsibilities:
- Developed the presentation layer using JSF, AJAX, & JQuery.
- Developed User Interfaces using HTML5 and AngularJS.
- Developed Angular JS Services and injected them using Dependency Injection.
- Coded Angular JS controllers and directives for application functionality.
- Implemented Ajax calls using for address normalization using JSF with Ajax integration.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Page based specific values using Spring MVC interceptors.
- Implemented transaction management using Spring declarative transaction management.
- Implementing internationalization using Spring core, Resource bundle and message properties.
- Implemented JMS based SOAP Web service suing Spring CXF, Jms config and Mule ESB.
- Consumed Restful web service to handle Json response using Curl and Jackson frameworks.
- Implemented versioning mechanism for restful web service at header level.
- Developed Data Access Layer using Hibernate core interfaces, annotations, mapping associations.
- Implemented Second level caching mechanism for Hibernate using Ehcache provider.
- Applied DAO pattern to separate the persistence logic from the business logic. Used HQL and SQL as the query languages in Hibernate Mapping. Integrated Spring with Hibernate.
- Created complex stored procedures, packages, functions, triggers, jobs.
- Implemented Parsing mechanism for XML documents using XStream parser.
- Improved automated test suite in JUnit, maintained consistent environment.
- Used Jasmine as a unit testing tool in the frontend.
- Designed and developed exception handling. Coded many custom-made exception classes as and when required.
- Used Maven as a build tool and integrated with Jenkins.
- Used Spring Security APIs for Single Sign On.
- Implemented transactional/clustered caching using ehcache.
- Worked in Agile methodology for the software development.
- Managed testing activities for multiple modules in the application.
Environment: JDK 1.6, Tomcat 6, Oracle 10, JSP 2.1, Spring, Hibernate, Java Beans, JSON, HTML, CSS, JavaScript, JQuery, PL SQL, XML, JAXB, Maven, Junit, Log4j, TOAD, Eclipse, TFS, LDAP, WebLogic.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Followed agile methodology and SCRUM meetings to track, optimize and tailored features to customer needs.
- Developed user interface using JSP, JSP Tag libraries.
- Implemented Model View Controller (MVC) architecture using Jakarta Struts 2.2 frameworks at presentation tier.
- Developed a Dojo based front end including forms and controls and programmed event handling.
- Implemented SOA architecture with web services using JAX-RS (REST) and JAX-WS (SOAP).
- Developed various Enterprise Java Bean components to fulfill the business functionality.
- Created Action Classes which route submittals to appropriate EJB components and render retrieved information.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used Core java and object-oriented concepts.
- Extensively used Hibernate 3.6 in data access layer to access and update information in the database.
- Used Spring Security APIs for Single Sign On.
- Used Spring 3.0.5 Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.
- Used JDBC to connect to backend databases, Oracle and SQL Server 2005.
- Proficient in writing SQL queries, stored procedures for multiple databases, Oracle 11g and SQL Server 2005.
- Wrote Stored Procedures using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
- Deployed application on windows using IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used Web Services - WSDL and REST for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Implemented SOA architecture with web services using Web Services like JAX-WS.
- Extensively used IBM RAD 8.0 for writing code.
- Implemented Persistence layer using Hibernate to interact with Oracle 11g and SQL Server 2005 databases.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
Environment: Java/J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, Eclipse 3.6, JMS 1.1, XML Web Services, PL SQL, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, ANT, IBM WebSphere 7, Oracle 11g, PL/SQL, Unix, scrum, agile.
