Sr. Java Developer Resume Profile
PROFESSIONAL SUMMARY
- 9 years experienced Java, J2EE Developer and Technical Lead
- Proficient with Agile, waterfall methodologies and understanding of Extreme and Lean Programming
- Proficient with Java, JSP, Servlets, EJB, JSF, JavaScript, JQuery, HTML, CSS, Ajax, YUI, JSON, Node JS, Hibernate, IBatis, JPA, JMS, Struts, Spring Dependency Injection, Security, JDBC , XML, JSTL, JMS and Web Services REST and SOAP based
- Experienced in Oracle Real Time Decision RTD Tool
- Proficient in using application servers like BEA Web logic, JBoss and web servers like Tomcat
- Experienced in writing SQL, PLSQL queries using Oracle and My Sql database
- Proficient with Test Driven Development TDD using JUnit Mocking frameworks like JMock, Mockito and Easy Mock
- Experienced in creating the Java API's
- Comfortably doing pair programming in my projects
- Comfortable with the Unix command line interface, Putty, Core FTP
- Worked on technically challenging projects from initiation until production deployment
- Experienced in designing, planning, and supervising implementation of complex and large-scale system projects
- Experienced in writing the build scripts using Ant and Maven
- Worked as a single point of contact and facilitated time-cost estimation with business
- Technically strong team member to coach and mentor other team members
- Proficient in code refactoring and performance tuning
- Confident leader for daily activities of the project team members
- Expert in performing technical researches and proposing best solutions to business
- Presented many technical solutions for higher management and Established web projects from scratch
- Capable to work independently and manage one's time
- Experienced to work as a key liaison between technology and business functions
Technology Technical Skills
Software Development Languages and UI: Java6 7, Servlets, JDBC, JSF, JQuery, JSON, JSP, JSTL, Html 5, Ajax, CSS, JavaScript, Node JS, JMS 1.1, XML, XSL, EJB, Hibernate, IBatis, JPA, Oracle RTD, Web Services REST and SOAP based .
Frameworks: Struts, Spring Dependency Injection, Security, JDBC, MVC
Databases: ORACLE, My SQL, PL/SQL
DB Tools: Toad, SQL Developer
Application Servers: Web logic, JBoss, Tomcat
Methodologies: Scrum, Agile, Waterfall, understanding of Extreme and Lean Programming
Version Control/Build Tools: CVS, SVN, ClearCase, Maven and ANT
Operating Systems: Windows-2000, Windows-XP, UNIX. Mac OS
Other Tools: Eclipse, HP Quality Centre, JIRA, Lotus Notes, MS Active Directory, LDAP, Ant, Maven, Log 4J, MS-Office, MS-Project, TOAD, JUnit, CVS, SVN, Clear Case, Putty, Exceed, View Connect, Hummingbird, Clear Quest, Mercury Quality Centre, Firebug.
Professional Experience
Confidential
Role: Senior Java Developer
Responsibilities:
- Developed wire template and repetitive UI components using spring MVC, validation, security, JSTL and apache tiles components
- Implemented delegates for UI components through Ajax calls
- Performed Unit and Integration testing using JUnit framework and Mocking frameworks like JMock and EasyMock
- Implemented user role authentication through Spring Security
- Implemented respective models, service and hibernate persistence layer
- Researched and implemented complex application components
- Developed the GUI components and used tools like Firebug for Firefox and Microsoft Visual Web Developer for debugging in IE.
- Implementation of REST and SOAP based web service to interact with backend to get the customer data.
- Managed transition with existing team's architect
- Consulted with architects on designs as required to reach into an agreement before starting actual implementation
- Worked with business to determine feasibility, time and cost of implementations
- Performed code review for team members developments
- Analysed and fixed the defects in various environments DEV, UAT, PRODFIX and PRODUCTION .
- Managed project deployment with Middleware and Security Teams
- Led and took care of low level designs, infrastructure and other project documentations
Technologies: Java 5 6, J2EE, JDBC, Hibernate, Spring, Struts, Jakarta Log4j, Ajax, ClearCase, JQuery, Node JS, JSON, JBOSS 5.1, HTML, JSTL, CSS, JavaScript, Hibernate, REST, SOAP, WinSCP, Putty, Quality Centre, Windows 7, UNIX, Oracle
Confidential
Role: Senior Java Developer/Tech Lead
- Wireless Bill Pay, Uverse Bill Pay, Wire Line Bill,
- Pay Refill on Prepaid Account
- Auto Pay Enrollment
- Lost/Stolen Phone
- View Usage Account Summary
- Upgrade Eligibility Options
- Update Contact Info
Check Gift Card Balance:-
This project is about to check the gift card balance of the ATT gift card. When it comes to payment, you can use the ATT gift card to pay your phone bills or upgrade a phone.
Email Receipt Options:-
- ESK Express Service Kiosk introduces a new receipt option page at the end of the transaction to select the receipt type based on the customer preference. There are three types of receipt options. This is applicable in both English and Spanish flows.
- Email Receipt User only gets the receipt through email.
- Prints Receipt ESK will give the printed receipt to the user.
- Print Email Receipt User gets both printed receipt and email.
- This receipt option is applicable in the below flows.
- Bill Payment
- Prepaid Refill and Feature
- Auto Pay
- Upgrade Eligibility
- Lost/Stolen
Responsibilities:
- Involved in the Functional Specification Document creation and created the mock up screens for business users
- Designed and developed the action classes, business and database layer components such as BOs and DAOs, using Struts for MVC
- Implementation of REST based web service to interact with VISA card system to get the card details
- Implemented delegates for UI components through Ajax calls
- Implemented service and JPA persistence layer
- Wrote build scripts for compilation and deployment
- Led workflow and status presentations to higher management and business
- Consulted with architects on designs as required to reach into an agreement before starting actual implementation
- Worked with business to determine feasibility, time and cost of implementations
- Performed code review for team members developments
- Provided technical leadership by mentoring junior developers
- Managed project deployment with Middleware and Security Teams
- Led and took care of low level designs, infrastructure and other project documentations
- Performed Unit Testing, System Testing and followed up issues with appropriate interfacing application teams.
Technologies: Java5, J2EE, JDBC, Struts, JPA, Eclipse Helios, Jakarta Log4j, HTML, CSS,
JavaScript, JQuery, Ajax, REST, Weblogic 8, CVS, XML, Windows XP, UNIX, Oracle 10g
Confidential
Role: Senior Java Developer SME
Responsibilities:
- Responsible for Application Support and Maintenance of the platform
- Responsible for design of interfaces contracts between various layers of Architecture Base Classes, BO Classes, DAO classes making sure we adhere to the Design Patters
- Interacting extensively with the Business and infrastructure support teams in solving business queries and issues occurring on the platform
- Implemented SOAP based web service to push the notifications
- Responsible for performance analysis and performing fine tuning of applications Mentoring junior team members and perform code-reviews
- Configured Maven for code building and deployment. Responsible for ensuring high standards and reliability of code
- Responsible for presenting and analysing issue reports over a specified time period and provide solutions to chronic issues
- Responsible for DB tuning by analysing the explain plans of SQL queries
- Analysed and fixed the defects in various environments DEV, BR, UAT and Prod
- Performed Unit Testing, System Testing and followed up issues with appropriate interfacing application teams
- I was part of the Performance Tests team to work on Load Tests
- Coordination with testing, business and development teams for timely resolution of the issues
Technologies: Java1.5, Servlets 2.3, JSP 1.3, JDBC 3.0, JMS, JavaScript, HTML, DHTML, JSTL, CSS, Firebug, IE Web Developer Toolbar, AJAX, XML, Log4J, JUnit, Oracle 10g, PL/SQL, SQL Developer 1.5.1, Eclipse 3.3.2, Maven, Web logic 8.1,Windows XP, Unix, Win Scp, Putty, CVS