Sr. Java/ J2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 8 years of experience as Full Stack developer in Software Analysis, Design, Development, Implementation and Testing of Web and Enterprise Applications using JAVA/J2EE technologies.
- Around 8 years of experience in implementing web applications projects using Web logic, Web sphere, JBoss, Apache Tomcat, and IDEs like Eclipse, RAD Web - logic Workshop, and RSA.
- Expertise in J2EE technologies such as JSF(PRIME Faces AND RICH Faces), EJB 2.0 and JDBC experience in JDK 1.7 version.
- Experience with configuring connection pools using JNDI and JDBC.
- Have good experience in development of RESTful API and SOAP based web services and clients.
- Worked on Restful web service implementation using RestEasy
- Excellent skills in Object Oriented Programming, using Java SE (Multithreading, Collections, Generics.) and development of n-tier component based Enterprise and Web Applications using Java EE (Servlets, JSP, JDBC, XML, Web Services).
- Expertise in developing web based applications using GWT
- Expertise in object modeling and OOD design methodologies, (UML) diagrams like Sequence, Class, Object, Use Case, State, and Activity Diagrams.
- Good Knowledge in Configuring, Developing and Deploying applications in Application and Web servers
- Expertise in implementing various J2EE design patterns like Session Facade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Locator, and Business Delegate in the development of Multi-Tier distributed Applications.
- Worked on different Application and Web Servers like IBM WebSphere, WebLogic, Apache Tomcat, JBoss and GlassFish.
- Worked on Logging Framework using Log4j
- Extensive use of Build tools such as Ant and Maven.
- Extensive experience in different IDEs like Eclipse, Netbeans, STS, Intellij.
- Worked on JavaMail for sending the mail notification.
- Strong skills in RDBMS implementation and development using Oracle, MySql, MS-SQL Database Servers and hands on experience with SQL, PL/SQL.
- Extensive experience on working with SQL Editors like TOAD 8.X and Oracle SQL Developer.
- Good experience in developing stored procedures, functions and triggers.
- Excellent knowledge of XML Transformations using XSLT for XML to HTML transformation.
- Experience in various Web technologies such as AngularJS, Node.js, Extjs, React.js, CSS, HTML, JavaScript, AJAX, JQuery, and JSON.
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS).
- Expertise in Web Front End technologies, spring2.5/3.0 (IOC, AOP, MVC, ORM, Spring Batch and Transaction Management), Struts1.2, JSF, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- Good Experience in software configuration management using CVS, Tortoise SVN and Git for version control.
- Experience of application development in different environments like Windows,Linuxand UNIX.
- Extensive experience in all phases of software development life cycle including but not limited to Requirement Gathering, Designing and Development, Solution implementation, Production Support, Project and People management.
- Well versed in Mentoring juniors, Team Building, Inducting new members.
- Excellent communication skills, also a self-motivated individual with ability to demonstrate and handle analytical problems.
- Strong Writing and verbal communication skills.
TECHNICAL SKILLS
J2EE Technologies: JDBC, ODBC, Servlets2.3, JSP1.2, JSF, RMI, XML, MVC, Struts, Spring, JNDI, Hibernate3.0, LOG4J, JUNIT, JMS, JSTL, EJB, MQ, Ajax, Java Script, AngularJs, JQuery, GWT, MQ Message, Web Services.
JAVA: Collections, Multi-Threading, RMI, Sockets, Applets.
IDE Tools: RAD7.5, My eclipse, RSA, WSAD5.1.2, Net beans, Eclipse, Eclipse igloo, Eclipse JUNO, Ant, Maven, Web logic workshop.
Web Technologies: Angular Js, JavaScript, JQuery, CSS, HTML, DHTML, XML, XSL, SOAP.
Databases: Oracle 9i/10g, SQL, PL/SQL, DB2.
Version Control Tools: CVS, VSS, MKS, SVN.
Application/Web servers: Apache Tomcat, Web Sphere, Web logic, JBoss, Apache Web server, Amazon Web Services (AWS).
Operating Systems: Windows XP/2000/NT, Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java/ J2EE Developer
Responsibilities:
- Worked on complete life cycle of software development, which included requirement gathering, redesigning, implementing the business specific functionalities, testing and deployment of the project.
- Followed the Agile Scrum software development methodology.
- Designed and coded business components using Spring and J2EE design patterns.
- Spring based web application development inAWScloud for media tools with Spring Boot & Spring Batch.
- Developed Hibernate mapping file and the hql queries for retrieving data from the database.
- Used IBM DB2 Universal Data Base for back end database access and used ORACLE for configurable data and caching.
- Also used spring declarative transaction for Transaction Management and security.
- Developed application based on the MVC-II Architecture using Spring framework.
- Used Spring DAO for developing the data access layer.
- Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
- Developed JUnit Test classes for Unit Test cases.
- UsedAWSSNS/SQS for implement asynchronous workflow.
- Used Web Services - WSDL and SOAP for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval
- Developed various methods of REST WebServicesusing Spring framework.
- Involved inRESTfulserviceimplementation
- Involved in development of all modules
- Implemented Java components by following OOAD principles.
- Written and debugged the ANT Scripts for building the entire web application.
- Involved in developing the Session interfaces with the order entry systems.
- Used SSRS to create well-formed reports for transactions.
- Performed daily Jenkins build, deployment in WebSphere and portal server.
- Responsible for the overall layout design, color scheme of the web site using HTML5, XHTML and CSS3.
- Apache My Faces (JSF) to map the business objects to Oracle Database using XML configuration file.
- UsedJSF2.1 framework for building the application based on MVC design paradigm.
- Used ExtJS UI components to implement various functionalities
- Involved in creating data sources, JNDI, queues and servers in WebSphere Application server and used JMS to do Asynchronous messaging to track workflows such as payment status report.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, JQuery, Angular.js, React.js, HTML5, Ajax and CSS.
- Developed a web control console usingGWTto manage data matching for data staging
- Created persistence units in order to interact with multiple databases.
- Developed Stored Procedures, Triggers and Functions.
- UsedJIRAto fix and track the workflow and bug tracking.
Environment: Java 8, JDBC, Web Services(RESTful, SOA), HTML5, Angular JS, AWS, Extjs, React.js, SRS, JSF, GWT, Spring Security 1.2, JQuery, XML, Oracle 11g, IBM DB2, UML,JSF,JMS, Junit, Design patterns, Ajax, Eclipse, Jenkins, Agile methodology, JIRA.
Confidential, Tampa, FL
Java, Web Developer
Responsibilities:
- Responsible end-to-end design, development, implementation and management life-cycle of a J2EE based applications that are scalable, reliable, secure and fault-tolerant.
- Participate in the development of software through planning, design, programming/coding, testing, debugging, monitoring, and maintaining of Citi Group’s computer systems, tools and software.
- Bridge the gap between design and technology, pairing with visual designers, information architects and other developers to build pixel-perfect user experiences.
- Effectively balanced and prioritized multiple projects (ISO20022, Product Recovery) simultaneously while working with FTS project.
- Developing the application using Struts and Spring Framework that leverages the classical Model-View-Controller (MVC) architecture
- Responsible for creating the Action Classes and Action Form of Struts to build the Controller component of MVC architecture.
- Configured and developed Spring IOC container.
- Implemented spring framework in the application and prepared the action classes and JSPs and mapped the Java Bean classes.
- Designed and developing web based client using JSP, JSTL and WRIA.
- Design the screens as per the wireframes by using the JSP and WRIA frame work.
- Uses the Tortoise for version control across common source code used by developers.
- Interact with Stored procedures by which are designed by COBOL programming language.
- Worked with offshore team to convert WRIA1.2.1 to WRIA1.7.
- Develop client side validations using HTML, CSS, JavaScript, and Struts validator framework.
- Written test cases and test plans for the each module and move in to other module.
- Helped test team while writing the test scenarios in SIT and UAT.
- Handling modules and Payments and Processing of ISO and End of the Day messages (ISO940 and ISO942) etc.
Environment: Core Java,J2EE, JSP, Struts, spring, Spring IOC, Tomcat, Web Sphere, Eclipse, ANT, Java Script, JQuery, WRIA1.7, Tortoise SVN, COBOL,Oracle,DB2, Junit, Selenium.
Confidential, Minneapolis, MN
Java, UI Developer
Responsibilities:
- Involved in Complete SDLC of Project.
- Extensively used Scrum Programming concept which is part of agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Developed the application using Spring Framework that leverages the classical Model-View-Controller MVC) architecture.
- Designed and developed web based client using JSF.
- Using JSF for building browser-based user interfaces out of reusable components.
- Evaluated Ajax based JSF frameworks (Rich faces) based on the project needs to the care coordination, in collaboration with architecture team.
- Implementing backing bean and pojo’s to populate data in UI screen with the help of session and request scope.
- Consume the services to send/receive data from/to web services to/from backing bean.
- Worked on Rich faces component customization for the project need.
- Designed the screens as per the wireframes by using the CSS styles.
- Involved in an end-to-end design, development, implementation and management life-cycle of a J2EE based applications that are scalable, reliable, secure and fault-tolerant.
- Created a JSF Rich UI component which can be used seamlessly throughout other applications with minimal configuration effort.
- Developed JUnit test cases for all the developed modules.
- Tested software applications using SOAP UI, which is an open source application to test the request-response from an application providing services.
- Used SVN for version control across common source code used by developers.
Environment: Java, JSF, Rich Faces, JQuery, Java Script, spring, XML, CSS, Web Services/SOAP, Hibernate, Log4j, SVN, Maven, Tomcat, My Eclipse glue, SOAP UI, Agile methodology, Oracle.
Confidential - Chevy Chase, MD
Java, J2EE Developer
Responsibilities:
- Involving design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Communicate with customers, gather the requirements and implemented DSS, LLD and HLD doc for them.
- Bridge the gap between design and technology, pairing with visual designers, information architects and other developers to build pixel-perfect user experiences.
- Created HTML Wireframes based in the Detailed System Specification document and created User Interface Specification document.
- Developed the presentation layer of the application using MVC architecture of Struts framework and created struts-config.xml file and resource bundles for distribution module.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Developed the application using several design patterns such as Business Delegate, Session Façade, Service Locator, Data Access Objects (DAO) and Singleton etc. to access individual Session and Entity beans.
- Developed Session and Entity beans to implement business logic, which was accommodated in the Model layer.
- Created many stored procedures, PL/SQL transactions to interact with oracle database and they in turn are called using EJB.
- Used Hibernate Mapping Files to connect to database.
- Used JDBC to invoke Stored Procedures and database connectivity.
- Developed client side validations using HTML, CSS, JavaScript, and Struts validator framework.
- Working with Section 508 components.
- Used Action Classes and Action Form of Struts to build the Controller component of MVC architecture.
- Used Drools for efficient decision-making based on the thousands of facts quickly, reliable and repeatedly.
- Developed JUnit test cases for all the developed modules.
- Used MKS for version control across common source code used by developers.
Environment: Java, JSP, JSTL, Custom Tags, Struts, EJB, JDBC, XML, Hibernate, JNDI, Web Logic, RAD, Oracle, Drools, MKS.
Confidential - Cincinnati, OH
Java, J2EE Developer
Responsibilities:
- Involved in Complete SDLC of Project.
- Understanding business requirements and creating Detail Design Document.
- Create a web services based on client requirement.
- Establish system-to-system interface between DBOR and eCON, ECRM, BGW gateways with a set of account and bill request.
- Involved in various projects related to the Telecom from design phase to production support phase.
- Used EJB, XML, and JNDI in the application and developed Session beans to in house business logic at the Middle Tier Layer.
- Involved in designing the user interfaces using JSPs.
- Developed a JSP based interactive web site representing as online store. The User interface was built using JSPs while java servlets were used as action flow controllers.
- Java Beans were used to abstract the entities in the system.
- Build the new Web Services - SOAP request and response into J2EE Package (ear) file created and also configure the Web logic Environment for deployment of the Web Services.
- Involved in creating all Java Server Pages, JavaBeans and invoking EJB Components through JNDI.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object, Business Delegator design patterns to call EJB’s.
- Used Hibernate Mapping Files to connect to database
- Monitored the error logs using Log4J and fixed the problems.
- Converting data from Sybase to Oracle based on the requirement.
Environment: Java, JSP, Struts, EJB, JNDI, JDBC, Web services/SOA, Log4J, XML, JavaScript, Hibernate, CVS, JUnit, ANT, WebLogic Workshop, Web logic, Toad, SQL, Sybase.
Confidential
Java Developer
Responsibilities:
- Designed and developed an interactive module in Java
- Implemented Presentation layer using JSP, Servlets
- Developed the application using Struts Framework that leverages the classical MVC architecture
- Worked on query handling, customer support, helpdesk
- Migrated a poorly performing and outdated application to Struts, Hibernate based system for Sprint.
- Maintained the interface of Oracle using JDBC
- Wrote procedures and queries to extract data from database
- Tested the flow of modules using JUNIT
- Monitored the error logs using Log4J and fixed the problems.
- Handled the JDBC backend operations of the respective modules also.
Environment: Java, Struts, Hibernate, JSP, HTML, CSS, JDBC, JavaScript, xml, CVS, Log4J, JNDI, JUnit, Web Sphere, My Eclipse.