Sr. Java Developer Resume
Irving, TX
SUMMARY
- Over 12 years of experience in all phases of Software Development Life Cycle (SDLC) including User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, Documentation, in Banking and Networking domains.
- Team Lead: Managed and mentored a team of about 5 - 10 team members.
- Experienced in N-tier and Web based application design and implementation using various frameworks and technologies such as Core Java/J2ee, JSP, Servlets, Javascript, Spring, Struts, JDBC, EJB, SOAP, WSDL, XML, XSLT, XSD, JSON, JMS, Web Services and Hibernate.
- Strong experience inMVC architectureand design implementation usingServlets and JSPas well as open source frameworks such as Struts and Spring MVC.
- Extensive experience inCore Java, Servlets, JSP, JavaScript, JDBC, Struts, JSF, EJB, JNDI,AJAXand Custom Tag Libraries
- Conversant in applying Java/J2EE design patterns (Singleton, Factory, Abstract Factory, Data Access Object).
- Experienced in SQL, PL/SQL programming, Stored Procedures using Oracle 9i/10g, DB2.
- Worked on various application servers such as WebLogic 6.0/7.1/8.1, WebSphere 5.0 and Tomcat 4x etc.
- Experience in developingANT scripts and Maven Scriptsfor the build and deployment of J2EE applications.
- Experience in Junit and code coverage tool EMMA.
- Experience in working version control tools likeCVS, Clear CaseandSVN.
- Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross-cultural backgrounds.
- Experience in software Development Processes such as Iterative and Agile Methodologies.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Domain experience in Banking and Networking domains.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Java Developer
Responsibilities:
- Managed and mentored a team of 6-10 team members.
- Designed and developed service layer around BGW for external communications using Spring rest services.
- Designed and developed Data Access Object for Inventory and Activation module.
- Designed and developed complex core Java components for Inventory and Activation module.
- Implemented Restful web services using Spring MVC.
- Designed and developed DAO classes using Spring JDBC template
- Implemented DAO design pattern.
- Implemented program constructs to process members in multi-threading environment.
- Developed a logging framework using Spring AOP.
- Coordinated closely with the load testing team to identify and setup load testing scenarios. Used JUnit for automated load testing.
- Used EMMA code coverage tool to make sure the code coverage is 100%.
- Managed the design, development and maintenance of assigned projects and associated technical documentation.
- Followed the best practices on the coding. Some of the best practices followed are String externalization, making the code reusable, loosely coupling between components etc.
- Implemented the mechanism of logging and debugging withLog4j.
- Created UI pages using JSP, Servlets, Javascript, Ext JS, JQuery and HTML 5.
Environment: WebLogic, Eclipse, SQL Developer, SSH client, Java 1.6, JSP, Servlets, Ext Js, HTML 5, Junit, Log4j, Oracle, XML, Spring 3.0, PL/SQL, Oracle 10g, CVS, Ant, Rally.
Confidential
Responsibilities:
- Designed and developed Async processor using Spring support to Rabbit MQ
- Designed and developed Java classes for Async processor.
- Designed and developed Java classes to get the orders from Cassandra and save it in oracle.
- Worked closely with SIT team and understand the issue if any and fix the issues on time.
- Designed and developed the java component to persist the order in Oracle using hibernate.
- Implemented Spring Restful services to communicate with other systems around SSP.
- Implemented the mechanism of logging and debugging withLog4j.
- Written and executed unit test cases using Junit.
Environment: WebLogic, Eclipse, SQL Developer, Java 1.6, XML, Spring 3.0, Junit, Log4j, Hibernate, PL/SQL, Oracle 10g, CVS, Jenkins, Cassandra, Rabbit MQ.
Confidential
Sr. Java Consultant
Responsibilities:
- Worked closely with business owners to streamline functional requirements and translate them into end-to-end system design solutions.
- Involved in requirement gathering, design and coding.
- Designed and developed the workflow system for loan process using java components and Oracle database.
- Designed and developed create loan, search loan, search document and Workflow pages using JSP, Servlets and Strut 2 MVC framework.
- Used Spring for dependency injection.
- Used Javascript and JQuery for UI validation to make the loan information entered on create loan page is correct.
- Employed java and J2EE design patterns like Singleton, Session façade, Value Objects, Business Delegate and DAO (Data Access Objects).
- Developed the reporting framework to generate reports on monthly basis to the customer on their loan product.
- Developed an email component to send an email to customers using Java Mail.
Environment: JBOSS, XML, Java, JSP, Servlets Spring 2.0, Hibernate, PL/SQL, Oracle 10g, Linux 8.2, SVN, Maven, Eclipse, JQuery, Struts 2, Java Mail.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and implemented Investors, Accounts, Investments, Dealer and Reports modules of Unitrax based on customer requirement and specification.
- Developed file management interface to create reports in PDF format using Struts framework / iText library.
- Responsible for understanding the requirement and prepare a technical specification document.
- Responsible for Gap analysis, Enhancement Request estimation, implementation, testing and delivery.
- Responsible for analyzing functional design, coordinating with business analysts and customers to comprehend requirement and provide correct implementation.
- Designed and implemented XML/SOAP web services to provide interfaces to various other systems.
- Took responsibility for performance and load testing of the application. Coordinated closely with the load testing team to identify and setup load testing scenarios.
- Responsible for providing mentorship, imparting product knowledge and facilitating workspace setup for the new hires as well as team members.
Environment: IBM RBD 6.0, WebSphere Application Server, JMS, SOAP, XML, HTML, Java, JavaScript, Servlets, JSP, Struts 1.1, PL/SQL, DB2, Linux 8.2, SVN, JPA.
Confidential, San Jose, CA
Technical Lead/Senior Java Developer
Responsibilities:
- Managed and mentored a team of 5-7 team members.
- Involved in Designing and Coding.
- Developed User Interface using JSP, Servlets and Spring MVC architecture.
- Installed and configured Eclipse for developers and configured CVS with Eclipse for source code maintenance.
- Installed and configured Spring DM Application Server.
- Used Data Access Object Design Pattern for Database operations.
- Developed and tested JavaScript library for client side validations.
- Resolve the technical problems faced by the team during the development.
- Involved in functional and integration testing of the product.
- Involved User Acceptance Testing (UAT) at the client side.
Environment: Java, JSP, JDBC, Servlet, Spring DM Application Server, Eclipse, SVN, Maven, OSGI, eclipse, XML, Spring batch, Oracle 9i.
Confidential
Responsibilities:
- Designed and developed Job Manager Interface to do Image Distribution and Activation using Spring batch job scheduler.
- Designed and developed UI screens using JSP, Servlets and Spring MVC.
- Implemented DAO design pattern for database communication.
- Used hibernate for data persistence.
- Developed JUNITS to conduct unit and functional testing.
- Developed and tested the client side validation using java script and jQuery library.
- Designed and developed the complex java objects for the modules Configuration Management and Image Management.
- Closely worked with users in UAT testing and addressed issues raised by the users.
Environment: Java, JSP, Servlets, Spring DM Server, Linux, OSGI, J2sdk1.4.2 02, XML, JavaScript, Oracle 9i, CVS, Hibernate, spring, Maven, Eclipse, Junit.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Developed presentation tier using JSP, Servlets and Struts framework.
- Developed business logic using Java and implemented Action Handlers for Struts Action classes and deployed using WebLogic application server.
- Used Struts tag libraries and custom tag libraries extensively while coding JSP pages.
- Implemented creational design pattern (Factory) to create a specific type java objects.
- Developed JUNITS to conduct unit testing.
- Developed and tested the client side validation using java script library.
Environment: WebLogic, Linux, java, JSP, Servlet, Struts 1.1, XML, JavaScript, Oracle 8i, CVS, Eclipse, Junit, Webservices
