Lead Java Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Over 8 years of experience in design and development of Web and Enterprise applications using Java/J2EE technologies.
- Experience in the full software development lifecycle - from requirement gathering, analysis, design, coding, testing, debugging through maintenance.
- Extensive experience of Spring, Hibernate and Struts framework.
- Expertise in frontend development using HTML, HTML5, JSP, JSTL, JavaScript, JQuery, CSS, AngularJS and AJAX.
- Extensive knowledge of PL/SQL, MySQL Stored Procedures and Triggers.
- Proficient in writing complex SQL queries.
- Good experience in developing TIBCO BW Process.
- Extensive knowledge of XML, XSD and XSLT data and processing tools.
- Excellent experience of iOS Mobile Apps development.
- Hands on experience in developing SOAP/REST based Web Services.
- Hands on experience of IBM Business Rules.
- Experience in developing automated process for builds and deployments using Ant and Maven.
- Solid experience of AGILE Methodologies, AGILE Manifesto and Scrum processes.
- Good domain knowledge of Transportation chain, Real Estate, Human Resource, and Insurance Firm.
- Excellent knowledge of Design Patterns and UML concepts.
- Extensive experience of version control tools such as SVN, CVS and GIT.
- Hands on experience of Unix Shell Scripting.
- Proficient in using IDEs such as Eclipse, IBM RAD and NetBeans.
- Excelled in rapid application development and management of technological issues for assigned projects, earning the highest client satisfaction rating for all software solutions delivered.
- Participated in continuous improvement initiatives like performance enhancements and coding standards.
- Proven background of leading teams in stressful, deadline-oriented environments.
- Talented problem solver able to think “outside the box.”
TECHNICAL SKILLS:
Primary Skills: C, C++, Objective-C, Swift, Java, J2EE, Spring Framework 3.x, Hibernate 3.x, JPA 2.0, Struts 2.0, Servlet, JSP (EL, JSTL, Custom Tags), EJB, SOAP Web services, REST Web services, JUnit, XSD, XML, JAXB, JDBC, JNDI, Exception handling, Java Script, JQuery, AngularJS, AJAX, HTML, HTML5, CSS, PL/SQL, Stored Procedure, TIBCO, HTMLUnit, Log4J, Apache CXF, ANT, Maven.
Database: MySQL, Oracle 11g, Postgres.
Methodologies: OOAD, Agile, Extreme Programming, Design Patterns, UML.
Domain Knowledge: Transportation Chain, Real Estate, Human Resource.
Operating Systems: Windows, UNIX, Linux (RH5, CENTOS6), Mac, iOS.
Version Control/Tools: SVN, CVS, Git, Eclipse, NetBeans, IBM RAD, Spring Tool Suite, PuTTY, FileZilla, MySQL Workbench, Xcode, TIBCO ActiveMatrix Business Works, Blaze Advisor.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Lead Java Developer
Technology: Java/J2EE, Spring Framework 3.x, Hibernate 3.x, Servlet, MySQL, XML, HTML, JSP (EL, JSTL, Custom Tags), AJAX, JavaScript, JQuery, CSS, JUnit, Jasper Reports, Apache POI, MySQL Stored Procedures, Log4J, UML, Eclipse, SVN.
Responsibilities:
- Participated in all the phases of SDLC including requirement collection, analysis, design and development to deployment.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Prepared High Level and Low Level design document implementing applicable Design Patterns with UML diagrams to depict components, class level details.
- Designed and developed core functionalities such as invoicing, billing history, reports generation and transportation management using spring framework, hibernate and jasper reports.
- Designed and implemented entire HR and Payroll module.
- Developed stored procedures and triggers in MySQL to optimize the performance of the application by reducing time delay in generating complex reports.
- Designed and developed interactive user interface using frontend technologies such as HTML, JSP (EL, JSTL, Custom Tags, and Spring Tags), JavaScript, JQuery, CSS and AJAX.
- Developed mobile version of the application.
- Implemented logic to upload data from excels using Apache POI.
- Developed test cases to perform unit testing using JUnit.
- Managed a team of five coworkers ensuring projects were completed on time and within budget.
- Worked directly with clients to ensure that all deliverables comply with the requirements.
- Provided back up support for all the project demonstration.
- Deployed and maintained application on production and test servers.
- Participated in data migration process to migrate data from existing system into newly developed system.
- Actively participated in documentation and code review process.
Confidential, Austin, TX
Java Developer
Technology: Java/J2EE, Spring Framework 3.x, Hibernate 3.x, Servlet, MySQL, Java Mail API, XML, JSP (EL, JSTL, Custom Tags), Junit, AJAX, JavaScript, JQuery, CSS, Log4J, Eclipse, SVN, Ant.
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Designed and developed complete admin dashboard with 10+ tabs using Spring framework, hibernate and other frontend technologies.
- Implemented logic to send emails using Java Mail API.
- Designed and developed option to upload images and store the uploaded images in particular folder on the server.
- Designed and developed core functionalities such as property sharing, investments, hot deals, promotion and portfolio.
- Integrated PayPal API into the application.
- Developed test cases to perform unit testing using JUnit.
- Used Ant to build the application.
- Designed and developed various interactive user interfaces using frontend technologies such as HTML, JSP (EL, JSTL, Custom Tags, Spring Tags), JavaScript, JQuery, CSS and AJAX.
- Used SVN for version control.
- Worked directly with clients to ensure that all deliverables comply with the requirements.
- Deployed and maintained application on production and test servers.
- Actively participated in documentation and code review process.
- Played a key role in analysis of post-production issues and bug fixes.
