Sr. Java/j2ee Developer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Java programmer with around 7 years of professional experience in design and development of financial, client - server, e-commerce, middle-ware, database and distributed software applications using JAVA.
- Experience in full System Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support)
- Well experienced with Object Oriented Modelling / Technologies / Designing, RDBMS designing technologies.
- Extensive experience in J2EE features like JSF, Struts, and springs, Hibernate, Servlets, Java Server Pages and JMS.
- Experience encompasses software design, development and maintenance of custom application software.
- Extensive Object Oriented Development OOP/OOD experience.
- Expertise in developing web based GUIs using Servlets and JSP.
- Extensive experience in publishing and consuming web services using SOAP and Restful API.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, and scalable and easily maintainable solutions for N-tier, Web, and Distributed applications.
- Extensive experience in J2EE, C++, C, Java Servlets, JSPs, XML/XSL, DHTML, Oracle, JDBC, UNIX and MS-Windows NT.
- Experience in OOD, OOA, UML, Enterprise Java Beans EJB, RMI, Perl.
- Experience in developing components using Enterprise Java Beans over Application servers and platforms such as JBuilder, WebLogic.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Expertise in Database design: entity relationship, logical/physical, process modeling, Case tools
- Extensive experience using PL/SQL stored procedures, triggers, SQL Server 200/2005/2008.
- Professional skills in Java, JDBC, JNDI, XML, JSTL, JSF, Oracle SQL, PL/SQL.
- Experience in developing systems in J2EE using MVC Architecture.
- Experience in developing System Design using UML methodology.
- Expertise in Technologies like UML, XML, HTML, DHTML.
- Proficient in developing scripts using various samplers in JMeter and executing various load tests.
- Designed and developed custom MongoDB applications specific to clients' needs.
- Deployment and configuration experience in IBM Web sphere, BEA WebLogic.
- Hands on experience with testing tool JUnit and Mockito.
- Worked on deploy tools like Ant and Maven.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins.
- Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
- Experience on Logging and Bug tracking tools like Log4J and Jira.
- Multithreading was used to process data in chunks to improve performance.
- Installed and configured Tools for Jenkins Continuous Integration environment from scratch for IOS builds And Deployments.
- Experience in AWS using EC2, AWS Dynamo DB, and AWS S3, AWS VPC, and IAM services.
- Implemented CI/CD pipelines using AWS, which will spin up on demand instances as required.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Experience on deploying WebLogic, Web sphere application servers and worked on web development on Apache Tomcat and JBoss
- Experience in IDE Tools Eclipse, IBM RAD/WSAD5.0/4.0.3 (Web sphere Application Developer) & IBM Websphere3.5/4, BEA Web Logic 7.0/7.1/8.1, JBoss, and Apache/Tomcat.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- A self-motivated professional and natural communicator possessing good technical knowledge, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL
J2EE Technology: Jdk, Java Beans, Multithreading, JDBC, JMS, JNDI, JSP, Servlets, EJB (Session, Entity, MDB), RMI, Web Services, Java Applets, Java Mail
Web Technologies: HTML, XHTML, CSS, ICE faces, WSDL, J2EE Design Pattern, JSP, JavaScript, DHTML, Moss2003/2007, DBMS/RDBMS, SQL/PLSQL, Angular JS
Frameworks: Spring, Spring (MVC, AOP, IOP), Struts, MVC, JSF
ORM Framework: Hibernate
Design Patterns: MVC, DAO, Dependency Injection, Singleton, Abstract Factory, Factory Method
IDEs: Eclipse (Galileo, Helios), Rational Rose, Net Beans, IBM RAD, JDeveloper
Web Services: JAX: WS, SOAP, WSDL, APACHE AXIS/AXIS2, IBM MQ, JAX-PS, JAXB, Restful, JAX-RS
Web Service Tools: TCP Monitor, Soap UI, Secure CRT, HTTP Monitor, Ready API, Postman
Application Servers: BEA WebLogic, IBM WAS, JBOSS, Apache Tomcat, Web Sphere
Database: Oracle Sql/pl, MySQL, SQL Server, Toad, NoSQL/MongoDB
Scripting Language: JavaScript, AJAX
Distributed: JMS( Java Messaging Service), SOA
Version Control: CVS, Subversion (SVN), Rational Clear case, GitHub, Source Tree
Tools: Build Tools (Ant, Maven)Logging (Log4J), Apache Common Library, Testing (Jira, Bugzilla, JUnit, JMeter, JQuery), Http Unit, Open JMS, Active MQ, AJAX, Groovy.
Transaction Control: JTA, Hibernate Transaction
Methodologies: Agile, Scrum, TEST Driven Development
Automation Build: Jenkins, Dockers, Amazon Web Service (AWS), AWS/S3/EC2/RDS/Aurora/EBS/IAM
XML Tools: XML Schema, XSD, XSLT, DTD, XPATH, XQuery, JAXP, JDOM, JAXB, WSDL, XSL, XML, DOM/SAX
Application Software: Adobe Photoshop CS3, CS4, Photo Story 3 Windows
Operating Systems: Windows (XP/VISTA/7/8), Unix, MSDOS, Windows Server 2003/2008 and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Worked on designing UML Use case diagrams, Class diagrams, and Sequence diagrams utilizing
- Rational Rose.
- Worked on front-end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Developed Client interface using JSP, JSP Tag libraries, Struts Tag libraries, JSF, ICE faces and Java Script, Ext JS to simplify the complexities of the application.
- Used Adobe Flex with Action Script to create Rich UI for training module of the application.
- Worked with core java technologies like Multi-Threading and synchronization.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Worked with spring web flow, Multi-Threading using Maps like Concurrent Hash maps.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Worked on Multithreaded environment to send response to user interface.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Implemented Model View Controller (MVC) architecture utilizing Struts frameworks at presentation tier.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Created JDBC to connect to backend database Sql and SQL Server.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries.
- Developed the Business tier with Stateless and Stateful Session beans with EJB standards.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval.
- Implemented Persistence layer using Hibernate to interact My Sql and SQL Server databases.
- Build and maintain restful API and Jax-Rs solutions to pull customer data from major utilities.
- Extended a Pre-Existing Restful API Service for New Applications Using AWS.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks with RDS Linux.
- Using AJAX in suggestion list and to display dialog boxes.
- Provisioning Jenkins environment for continuous integration re by easing build and testing tasks for developers.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Used JSON for data exchange between application modules along with XML.
- Involved in development of Web Services using JAX-WS and JAX-RS.
- Deployed and tested the application on WebLogic application server and Tomcat server.
- Used MAVEN as the build tool.
- Involved in creating the test scripts for the various scenarios using the JMeter tool.
- Performance tested the Java applications using JMeter for various protocols
- Deployed and tested the application on Tomcat application server and Maven as build tool.
- Experienced test cases on JUnit and Mockito.
- Used CVS and GitHub for version control across common source code used by developers.
Environment: J2EE, Html, JavaScript, JSP, Servlets, Struts, Spring, Hibernate, Sql Server, JDBC, Jax-WS, DOJO, SOAP, WSDL, XML, Ext JS, Multi Threading, JAXB, Restful Api, Jax-RS, Log4J, JUnit, Maven, GitHub, Sql, Tomcat, Eclipse, Unix, Jira, Jenkins, AWS, SOAP UI, Oracle DB, AJAX, MySQL, JMeter.
Confidential, Farmington Hills, MI
Sr. J2EE Developer
Responsibilities:
- Analyze the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving.
- Implementing design documents using UML Use cases as per the requirements and verifying with the requirements using IBM RSA IDE.
- Worked on front-end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Designed various applications using Multi-Threading concepts, mostly used to perform time consuming tasks in the background and low latency with concurrency.
- Taken care of java Multi-Threading in common java classes/library.
- Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX.
- Defining the UI, business layer component beans and their dependencies in spring framework.
- Used Spring AOP module to handle transaction management services for objects in any spring-based application.
- Created the MDB to listen the messages from JMS QUE.
- Involved in designing EJB Components like Session Beans with various EJB design patterns like Session Facade, Service Locator and DAO.
- Used extensively DOM and SAX parsers for parsing XML in the project.
- Invoking the MAC component of the application using WSDL, JAX-RS and SOAP web services calls.
- Implemented database access layer using DAO design pattern and Hibernate framework.
- Defined POJOs, Hibernate mapping files and named queries for Reverse Auction components.
- Developed DTO’s for transferring data between different layers of the application.
- Worked on XSLT for transforming the XML documents to html, pdf’s.
- Experienced in hands to create JDBC to connect to back end database my Sql, SQL server.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Wrote various PL/SQL queries/stored procedures/triggers to augment the application logic.
- Integrated java with database using JDBC. Used JNDI for lookup Java components like data source.
- Writing UNIX Bash shell scripts and ANT scripts to deploy war and ear of the application server.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Deployed and tested the application on Tomcat server.
- Implemented build script using ANT for compiling, building and deploying the application on Websphere6.1 application server.
- Automated the major functionalities of the application and the bugs reported using JMeter
- Used GitHub and SVN for version Control and Ant build.xml file for building project.
Environment: JDK, Servlets, JSP, JDBC, CSS, HTML, JavaScript, AJAX, Hibernate, Spring, Multi Threading, RAD, JUnit, Log4J, XML, SOAP, WSDL, JAX-WS, JAX-RS, Restful, Apache Axis, JMS, Apache Tomcat, Ant, Unix, Sql, Oracle 10g, GitHub, Jenkins, JMeter.
Confidential, Charlotte, NC
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Worked on designing UML Use case diagrams, Class diagrams, and Sequence diagrams utilizing Rational Rose.
- Developed the application using core java, Multi-threading, spring, oracle, j2ee, hibernate, web services, maven.
- Designed and Implemented several use-cases for Profile Management track using Struts2.
- Involved in the development of project back-end layer using by most of core java features such as collection frameworks, interfaces, Multi-threading, and Exceptions.
- Implemented Java Multi-threading and Thread handling issues during application development.
- Used Tiles extensively for extensible/manageable page layouts and Struts validators’ framework for form validations.
- Worked on front-end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Used XML Parsers DOM, SAX as well as JAXB Library.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented web-service integration components from SOA using JAXB, SOAP, WSDL and Apache-CXF. Have extensively used SoapUI tool, Soap Scope tool, Poster tool and CURL for testing the Web Services.
- Have extensively used JQuery for JavaScript validations, making Ajax based calls to the server, manipulating CSS/error styles for the user interface components, invoking binding functions for image manipulation, tooltip framework etc.
- Used Oracle RIDC API to save documents to the enterprise UCM.
- Implemented CSS Sprites.
- Integrated java with database using JDBC. Used JNDI for lookup Java components like data source.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Implemented build script using ANT for compiling, building and deploying the application on Websphere6.1 application server.
- Created JDBC to connect to back end database my Sql, SQL server.
- Used WebLogic JMS to handle events generated in the system.
- Followed TDD and developed test cases using JUnit and JMock for all the modules developed.
- Used SVN for version Control and Ant build.xml file for building project.
Environment: Java/J2EE, Struts, Tiles, Multi Threading, Spring, JSP, Apache CXF, JAX-B, HTML, JavaScript, JQuery, CSS, Oracle RIDC, JSON, WebLogic, SOAPUI, Ant, SVN, Eclipse, Windows XP, Sql, My Sql server, UNIX, JUnit, AJAX.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, using agent framework JSPs, HTML, AJAX, JQuery, I Frame and JavaScript.
- Developed Presentation layer components comprising of JSP, AJAX, and AJAX tag libraries
- Created various UI components for different web pages using HTML, JavaScript, Ext Js.
- Experience in using java API’s including collections, exception handling and Multi-threading.
- Utilized Multi-Threading for invoking the web service to pass data entered by the user to a back-end system.
- Used spring Core Multi-Threading as part of enhancing bundler process with in content management system.
- Designed and developed front-end utilizing CSS, JavaScript, JSP, and JSTL.
- Prepared UML Sequence diagram, Activity diagram to be fused in the Technical Design Document Using Rational Rose tool
- Created Hibernate configuration files, Struts Application context file.
- Developed the application using Struts framework, its MVC Architecture, and J2EE best practices and design patterns.
- Implemented persistence layer utilizing Hibernate ORM and configured Hibernate for utilizing JTA Transaction Manager.
- Using AJAX in suggestion list and to display dialog boxes.
- Wrote efficient and effective SQL scripts, stored procedures and PL/SQL for the application support in Oracle.
- Worked on writing JUnit test cases for the web services
- Tested and utilized Apache Tomcat as deploy server.
- Created ANT to fabricate diverse artifacts for necessary deployment.
- Performed various code reviews, unit testing, and system testing of application to ensure that the application was working as per the business requirement.
Environment: Core Java, Multi Threading, JavaScript, CSS, J2EE, JSP, Servlets, JDBC, JNDI, Struts, XML, Apache Tomcat, Hibernate, Ajax, Oracle9i, JUnit, JDK, ANT, Rational Rose, Eclipse, Windows, Sql, My Sql server, UNIX.