Sr. Lead Java/j2ee Developer Resume
Austin -, TX
SUMMARY:
- Highly Skilled IT Experience in the areas of Analysis, Design, Development, Testing and Implementation of Enterprise, Client Server, Web and Mobile Applications.
- Professional experience in all phases of Software Development Life Cycle (SDLC) using Java, Java EE, Servlets, JSP, JSF, JDBC, EJB, RMI, ESB, JNDI, JMS.
- Involved in Object Oriented Analysis and Design Phases (OOAD) with usage of UML diagram such as Class, Object, Use Case, Activity and Sequence diagrams using Rational Rose and Microsoft Visio tools.
- Experience in Enterprise Java frameworks such as Apache Beehive, Struts, Tiles and Spring.
- Good experience in working with ORM (Object Relational Mapping) tools such as Hibernate, JPA, iBATIS.
- Good experience in developing and consuming SAOP Web Services using Apache Axis and Spring Web Services frameworks based on JAX - WS, JAX-P and JAX-RPC APIs.
- Good experience in implementing Jersey and Apache CXF frameworks to build and consume RESTful Web Services.
- Good Knowledge and Understanding on Cloud Computing services such as SaaS, PaaS and IaaS.
- Good experience in XML related technologies like XML, SOAP, WSDL, XSLT parses such as SAX / DOM, JAX-B and developing XML documents with XSD validations.
- Expertise in Web Page development using JavaScript (libraries such as Prototype, Dojo, JQuery and AngularJS), JSON, Ajax, JSP, JSF, RichFaces, FreeMarker, XML, XSLT, XPATH, HTML, XHTML, DHTML, CSS and UNIX Shell Scripting.
- Good knowledge of developing rich internet and desktop applications using Adobe Flex.
- Good experience in using Java/J2EE Design Patterns such as MVC, Singleton, DAO, DTO, Business Delegate, Session Façade, Service Locator, Factory, Abstract Factory, Proxy and Strategy etc.
- Experience in working with Application Servers such as JBoss, IBM WebSphere, BEA WebLogic, OC4J and Apache Tomcat Web Container.
- Experience in developing Bamboo, Jenkins, Hudson, Ant, Maven and Gradle tools for building and deploying applications.
- Good Experience on configuring Log4j for application logging, debugging and used JUnit for unit testing.
- Good experience with Database server such as Oracle, DB2, My SQL, SQL Server and MongoDB.
- Good experience with Java persistence API and PL/SQ to creating complex SQL queries and Stored Procedures, Functions, Triggers and Packages.
- Experience in working with Eclipse, IntelliJ, BEA Workshop, RAD, NetBeans, WSAD, Adobe Flex Builder-3 and Spring Tool Suite (STS) IDEs.
- Experience with an XML tool called XMLSpy.
- Excellent interpersonal, communicational and organizational skills.
TECHNICAL SKILLS:
Programming Languages: Java 4.0/5.0/6.0/7.0/8.0 ; J2EE
J2EE Technologies: Servlets, Tag Libraries, JSTL 1.x/2.x, EJB 2.x/3.x, JDBC, RMI, JMS, JNDI, Struts 1.3/2.0, Apache Beehive 1.x, Spring 2.0.
Web Technologies: JSP, JSF, RichFaces, FreeMarker, HTML, XHTML, DHTML, XML, XSLT, XPATH, CSS, Ajax, JavaScript, JQuery, AngularJS, JSON.
Query Languages: SQL, PL/SQL
IDE: Eclipse 3.x, NetBeans 6.0, WSAD, RAD 7.x, Adobe Flex Builder-3
Tools: Hibernate 3.x, iBATIS, Hudson 1.x, Ant 1.x, Log4j, SQL Developer, DB Visualizer 6.x, JUnit, CVS, SVN, PuTTY, Rational Rose, Rational Clear Case, Rational Clear Quest, UML, Bamboo, JIRA
Web/Application Servers: Apache Tomcat 4.x/5.x, WebLogic 9.x/10.x, WebSphere 5.x/6.x, JBoss 4.x/5.x
Databases: Oracle 8i/9i/10g, DB 2, My SQL, SQL Server
Web Services: SOAP, WSDL, JAX-RPC, JAX-P (SAX & DOM parsers), JAXB, Frameworks- Apache Axis 1.4, JAX-WS, Spring WebServices.
Operating Systems: UNIX, Windows 98/NT/2000/XP
PROFESSIONAL EXPERIENCE:
Confidential, Austin - TX
Sr. Lead Java/J2EE Developer
Responsibilities:
- Participating in latest requirement analysis phase of the existing Confidential application for better enhancement.
- Working closely with business users and Business Analysts to obtain clear definition of business requirements.
- Contributed to the design phase of the application by creating UML Use Case, Class, Object and Sequence diagrams by interacting with Business Analysts and Architects.
- Planning and estimating key components, system and application development by collaborating with development and/or testing team.
- Collaborating with other development leads on developing and improving software development methodologies and processes with in the applications.
- Lead and guide the fellow developers on the team through technical skill development and knowledge sharing/transferring.
- Modified and Developed the UI pages using HTML, CSS, JSP, and JSF and dynamically load the pages using JavaScript.
- Involving in developing 3-tier Confidential application using Spring Framework.
- Working on SFTP servers to receive inbound files such as P70, P79 and DHMT files from the Human Services Commission (HHSC - TIERS application ) for the enrolment and/or disenrollment of the health insurance programs.
- Working on RESTful based Web Services to develop the Self Service Portal (SSP) application where the user can submit his/her application online to get enrolled into the health insurance programs.
- Using JAXB for marshaling and unmarshaling the Java objects and XML representations.
- Working on Pentaho Data Integration, responsible for the Extract, Transform and Load (ETL) processes, to create various Kettle scripts those can be used for data migration between front end Applications and backend Databases.
- Working with the database and development teams to build a robust persistence layer for storing and mapping business objects into the Oracle database using iBATIS ORM tool.
- Assisting and writing in various JUnit test classes to test the environment in local machine.
- Involving into the code reviews, user stories and test plans using the Smart Bear Collaborator.
- Using JIRA here as the development tool, to track work progress as well as a bug tracking system to fix issues in this Agile work environment.
- Managing Jenkins continuous integration tool to build/deploy the application .war files in Dev and QA environments whenever code is checked into the SVN repository.
- Using Apache Tomcat for application deployment, Gradle tool is used for application building and Eclipse Neon 3.0 is used as IDE to develop the Java code.
- Using PuTTY and WinSCP to connect to UNIX machines in order to check various log files in AST, APT, Pre-Production and Production environments for bug tracing and fixing.
- Participating with Change Control and QA teams to promote/deploy the code changes and test them in the various environments before the final Production release.
Environment: Java 8, HTML, CSS, JSP, JSF, iBatis, Spring, RESTful Web Services, Pentaho Data Integration (ETL Tool), Spoon 7.0, MS Visio 2010, Apache Tomcat 8.5, Oracle 11.2, PL/SQL Developer 10.0, UNIX, XML, XSD, WSAL, JAXB, SVN, Smart Bear Collaborator, JIRA, JUnit 5, Jenkins, Gradle, PuTTY, WinSCP.
Confidential, Austin - TX
Java/J2EE - Technical Lead
Responsibilities:
- Analyzed the existing application for improvements and enhancements.
- Worked with Confidential and Confidential Architects, Business Analysts and IOS client-side developers for the better application support and maintainability.
- Contributed to the Design, Created Class diagrams and Sequence diagrams during design phase.
- Worked closely with the business units and stakeholders on gathering and understanding system requirements.
- Reviewed the requirements and define technical estimates based on defined technology stack, resource availability, skill sets and priorities.
- As a team lead assisted development team with questions and gathering inputs, suggestions from them for the better functionality of applications.
- As a team lead, interacted with my dev team to provide all the necessary information while configuring the application, server and other tools that are required to work on this project.
- Involved in code reviews, test case reviews and business requirement documents with Dev, QA and BA teams respectively.
- Worked on three tier architecture where IOS client makes a first call to Controller layer that will later interact with Service layer where actual business logic resides and then goes to Adapter layer to persist the data into Database or send a request to Raft layer for an authorization.
- Customized the base Engage application as per the Confidential requirements starting from selecting an item to sending a confirmation receipts on both PKI and VTP PAN encrypted Confidential Mobile Selling Assistance (MSA) devices.
- Worked extensively on RESTful Webservices to start/void the Transaction, lookup Customer, find Item, lookup Tender, validate Tender, add Tender, authorize Tenders, complete Sale, save Transaction and issue Receipts.
- Used Spring framework for dependency injection and auto-wiring raft and configuration objects.
- Used SQL Developer for working with SQL to perform CRUD operations on Oracle database.
- Worked with inbuilt JACOB objects to interact with Raft layer DLL files to authorize In-store transactions.
- Worked on IBM Sterling OMS engine to interact with PaymentHub to authorize Order transactions.
- Managed Bamboo tool to build and deploy the project on Master, OMS and Risk-Mitigation branches whenever code is checked into the GIT repository.
- Used JIRA here as the development tool, to track work progress as well as a bug tracking system to fix issues in this Agile work environment.
- Used Tomcat Server for an application deployment and remote debugging, Maven tool is used for application building and Eclipse IDE is used to develop the java code.
Environment: Java 1.6, J2EE, Spring 3.2, XML, XSD, RESTful Web Services, Maven, Tomcat 6.0, GIT Bash, SourceTree 1.6, Eclipse Juno IDE, Oracle SQL Developer 3.2.2, SoapUI 5.1, Unix, PuTTY, WinSCP, JIRA, Bamboo, VeriFone, Microsoft Visio, IPOD.
Confidential, Austin - TX
Sr. Java/J2EE Developer
Responsibilities:
- Participated in requirement analysis of the application with Business Analysts, code walk-through and Problem Solving.
- Analyzed the existing application for improvements and enhancements.
- Enhanced the UI pages using HTML, CSS, JSP and dynamically load the pages using JavaScript and AngularJS.
- Involved in framework level design for developing the application using Struts to implement MVC architecture.
- Used RESTful web-service protocol to make request to third party API to fetch information regarding merchants.
- Spring JDBC used to persist entities and simplifies the creation of database connection & closing connection etc.
- Used SQL Developer to create, insert and update database tables as well as writing/modifying Stored Procedures, Functions, Packages and schema design.
- Written various JUnit test classes to test the environment in local machine.
- Used Bamboo tool to build/deploy the project in Dev and QA environments whenever code is checked into the AccuRev repository
- Involved in code reviews, test case reviews and bug fixing using JIRA tracking systems.
- Used Rally development tool for tracking work progress.
- Used JBoss and Tomcat for application deployment and stage testing, Maven tool is used for application building and IntelliJ IDE is used to develop the java code.
- Participated with Change-Control and QA teams to promote/deploy the code changes and test them in the various environments before the final Production release.
Environment: Java 1.6, J2EE, JSP, JavaScript, AngularJS, Spring 3.0.3, Maven, JBoss 5.1.0, Tomcat, AccuRev 5.7, Actuate e.Report Designer Professional 11, IntelliJ IDE 11.1.5, Oracle SQL Developer 3.2.2, SOAP UI, XML, CSS, HTML, RESTful Web Services, Unix, PuTTY, Rally, JIRA, Bamboo.
Confidential, Omaha - NE
Sr. JAVA/J2EE Developer
Responsibilities:
- Participated in requirement analysis of the application with Business Analysts, code walk-through and Problem Solving.
- Designed and Developed the UI using JSF, RichFaces, FreeMarker Templates.
- Worked with Annotations, Generics, Enumeration features of JDK 1.6.
- Dynamically building the pages using AJAX and JQuery.
- Developed the application using Stuts2 framework for implementing MVC architecture.
- Implemented the WebServices in the Service Layer using Spring WebServices.
- Used JAXB for marshaling and unmarshaling the Java objects and XML representations.
- Implemented DAO layer using Hibernate.
- Written various JUnit test classes to test the environment in local machine before check in the changes into Subversion (SVN) Repository.
- Used PuTTY to connect to UNIX machine in order to check various log files in QA, Pre-Production and Production environments for bug tracing and fixing.
- Used Bamboo tool to build/deploy the project in Dev and QA environments whenever code is checked into the SVN repository
- IBM WebSphere Application Server is used to deploy the application, Ant tool is used for application building and Spring Tool Suite (STS) is used to develop the java code.
- Used JIRA for bug tracking and fixing.
- Participated with Change-Control and QA teams to promote/deploy the code changes and test them in the various environments before the final Production release.
Environment: Java 1.6, J2EE, FreeMarker 2.3, AJAX, JSF, JQuery, Struts2, Spring 3.0.5, Spring WebServices 2.0, JAXB 2.0, DB2, IBM WebSphere 8.0, Hibernate 3.0, Spring Toll Suite (STS), JUnit, Bamboo, PuTTY, JIRA, ANT, Subversion (SVN), Windows-XP.
Confidential, Richardson-TX
Sr. JAVA/J2EE Developer
Responsibilities:
- Contributed to the Design, Created Class diagrams and Sequence diagrams during design phase.
- Analyzed the existing application for improvements and enhancements.
- Implement the MVC, Singleton, Service Factory, Factory Pattern, and DAO Design pattern’s effectively.
- Developed JSP pages with JSTL, Struts tags, HTML, and wrote CSS style sheet for front end development. Front end validations are done using Java script.
- Developed the JAX-RPC Web Services calls/methods to support the Interactive Voice Response (IVR) System.
- Worked on FTP/sFTP servers to send and receive outbound and inbound files respectively from DHSMV and Collections agencies.
- Used PL/SQL Developer to write Stored Procedures, Functions and Packages for complex Inserts and updates with Oracle 10g database.
- Implemented the business logic using Session Beans of the Enterprise application and for integration of EJBs into Struts Framework worked with the Service Locator and Business Delegate layers.
- Used the Entity Beans (EJB) as persistence layer and are used to interact with the database.
- Involved in Application Monitoring and Regular Enhancements. Issue troubleshooting and fixing.
- Participated in Unit testing, Module testing and Integration testing.
- Built the Application using Hudson Build, creating the war file and deploying the same on Oracle Application Server (OC4J) 10.1.3.3.
- Connect to various UNIX terminal servers through PuTTY to view or debug system log files.
- Used Hudson tool to provide an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build.
Environment: Java1.5, JEE 5.0, EJB 3.0, HTML, JSP, Struts 1.2, Ajax, JavaScript, JSTL, EJB 3.0, JPA, Oracle Application Server (OC4J) 10.1.3.3, JAX-RPC, FileZilla, Eclipse 3.4, Oracle 10g, PL/SQL Developer, Hudson, JUnit, TortoiseCVS, PuTTY.
Confidential, Des Moines-IA
JAVA/J2EE Developer
Responsibilities:
- Evaluated the design and development needs.
- Developed web pages using JSP, Struts, XHTML, DHTML, CSS and Tiles Framework.
- Developed the Application based on Struts Framework.
- Developed the JavaScript for Client side validations and AJAX for Server side validations.
- Developed the business objects using Enterprise Java Beans (EJB) for calling Data Access Objects (DAOs).
- Used iBATIS for storing and mapping business objects into the Oracle database.
- Created and implemented PL/SQL stored procedures, triggers.
- Used Ant for building, and the application is deployed on IBM WebSphere Application Server.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Java1.5, JEE 5.0, EJB 3.0, JSP, Struts 1.2, Ajax, JavaScript, iBATIS, XML, XSLT, IBM WebSphere 7.5, IBM Rational Application Developer, Oracle SQL Developer, Ant, JUnit, IBM Clear Case, IBM Clear Quest.
Confidential, Omaha, NE
JAVA/J2EE Developer
Responsibilities:
- Worked on MVC Controllers that consumed web services written in Apache Axis based on application's SOA-based architecture.
- Parsed XML Data using XMLBeans.
- Involved in developing web pages using JSP, CSS, HTML and XHTML.
- Developed JavaScript for Client Side and Server Side Validation. Also used JQuery to create NyroModal Windows for better look and feel.
- Spring was used as the Application Framework with Apache Beehive used as the MVC component.
- Developed the business objects using EJB for calling data access objects.
- Used Hibernate for mapping Oracle DB.
- Hudson was used for continuous integration building and application is deployed on BEA WebLogic.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Java1.5, JSP, JSTL, CSS, Apache Beehive 1.0, JavaScript, JQuery, Dojo, Apache Axis, SOA/Web Services, SOAP, WSDL, EJB 3.0, Spring 2.0, Hibernate 3.0, XML, XMLBeans, XSLT, XPATH, BEA Workshop, BEA WebLogic 10.0, Oracle 10g, DB Visualizer 6.0, Hudson Build toll, JUnit, CVS.
Confidential, Malvern, PA
JAVA/J2EE Developer
Responsibilities:
- Actively participated in the Design, Development and Implementation of various modules.
- Involved in creating Use Case diagrams and Sequence diagrams using UML.
- Developed user interface using JSP, JSF, RichFaces, CSS, HTML and DHTML.
- Developed Custom Tags, JSTL to support custom user interfaces.
- Used JavaScript for client side validations.
- Used Struts framework as a MVC pattern and Tag Libraries to develop the Action classes and JSP pages.
- Used Tiles Framework in designing web pages.
- Designed and developed the application using Spring framework.
- Used Spring Transaction Management to develop the Business Logic and to integrate with the data access abstraction.
- Designed and developed Form beans and Struts Action classes.
- Developed and deployed Stateless Session Beans to implement the business logic.
- Used Hibernate for data access layer to work with Oracle 9i database in the back end.
- Created and implemented PL/SQL stored procedures, triggers. Designing and documenting of the stored procedures.
- Documented classes (attributes and behavior) using UML and Rational Rose, based on OOAD concepts.
- Used Ant tool for deploying the files on WebLogic server.
Environment: Java 1.4, JSP, JSF, EJB 2.0, J2EE 1.4, Struts 1.3, Tag Libraries, Hibernate 3.0, Spring 2.0, Tiles Framework, JSTL, CSS, HTML, DHTML, UML, Rational Rose, Oracle 9i, Eclipse 3.0, WebLogic 8.1, Ant.
Confidential
Java Developer
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTM.
- Developed the JavaScript for Client Side Validation.
- Application is developed based on Struts Framework.
- Developed the business objects using EJB for calling data access objects.
- Used JDBC for database connectivity to SQL Server.
- Generated and customized the value object entities and DAOs.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building, and the application is deployed on JBoss application server.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Core Java, JSP, Struts, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.