Application Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Having 12+ years of IT experience in Java/J2EE technologies in development, design, analysis of various Web based Applications and Database Applications.
- Sun Certified Java Programmer (SCJP).
- Hands on Experience on Core Java, Spring, Hibernate, Web Services (RESTFul), Liferay, Portlets, JSP, Servlets, JDBC etc.
- Good experience in SQL, PL/SQL and databases like Oracle and MySQL.
- Excellent experience in programming methodologies like Agile and Test Driven Development.
- Hands on experience in continuous integration and delivery models using Jenkins, Gerrit code review tool, GIT, sub version, Check style and Find bugs, Cobertura coverage tools.
- Excellent communication & interpersonal skills with proven abilities in resolving complex software issues.
- Have excellent experience in interacting with business people for requirement, analysis, providing solutions and debugging.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, Spring MVC, Spring Security, Spring Transactions, Hibernate, Portlets, Struts, Servlets, JSP, JDBC, Web Services (RESTFul), SQL, PL/SQL
Databases: Oracle, MySQL
UI / Markup Languages: JQuery, JavaScript, AJAX, HTML, CSS, JSTL, FreeMarker Templates, JSON
Build Tools: Maven, Ant
Content Management Systems: Liferay, Atlassian Wiki
Testing APIs / Tools: Junit, DbUnit, Mockito, EasyMock, Apache JMeter
Web Servers: Tomcat, Web Sphere
Static Code Analysis Tools: CheckStyles, PMD, FindBug, EclEmma
Version Control System: Git, SVN
Continuous integration: Jenkins
Other Tools: Eclipse, Rally, JIRA
EMPLOYMENT HISTORY:
Confidential, Charlotte, NC
Technologies: Spring Web MVC, Spring JDBC Template, Hibernate, Oracle, Junit, Git, Maven, Web Services (REST), SQL, PL/SQL
Application Developer
Responsibilities:
- Update customer information who is onboarding the CCB application.
- Upload and keep track of customer documents.
- Filter and display Collaterals for facilities
- Add facility type in facility grid and search facilities depends on facility type.
- Differentiate CEP facilities from rest of the facilities depends on business unit.
- Move application from hibernate 4 to hibernate 5.
- Add different types Credit memos within existing credit memos.
- Add Regulatory checklist questions for credit request applications.
- Generate form configurations in DB so that different reports can be generated.
- Analysis of production issues and provide solution or root cause of it.
- Onshore - offshore coordination to clarify the requirements, guide the team in right directions.
Confidential, San Jose, CA and Cary, NC
Technologies: Spring Web MVC, Hibernate, Oracle, FreeMarker Template, Junit, DbUnit, Git, Maven, Web Services (REST), SQL, PL/SQL
Sr Software Engineer / Tech Lead
Responsibilities:
- Developed end-to-end solutions for CLIP platform like Search filters, Role management, Notifications, modules like Actions, Issues, Lesson, and Best Practices.
- Developed various escalation submissions forms for different services like BEMS, CAP, and DPP etc. using Spring MVC, Hibernate
- Created dynamic form fields and custom fields with DB configurations where no UI work is needed.
- Done integration with various systems like Mailer System, Voice mailer system, CSOne (Axis), Email Exchange servers (Java Mail API) etc.
- Using FreeMarker Template, design and developed email notifications module when different types of events performed on Engagement, Actions, Issue etc.
- With Quartz API, scheduled job to perform different operations like close the engagement, send reminders about action, send epages, change the status of workforce queue members etc.
- Using Spring Security API, developed role based management on each and every object so that we can control access/permissions.
- Created PL/SQL packages, cursors, DB views for search and reporting.
- Generate PDF reports out of Best Practices from escalation system.
- Written JUnit test cases for backend APIs which covers all of code (EclEmma, Cobertura).
- Written DbUnit, test cases for all (100% API coverage) database operations.
- Created Email templates in FreeMarker.
- Following strict continuous integration delivery processes using Jenkins, Gerrit, Git, Rally and Agile methodology.
- Developed iOS and Android mobile app for CLIP.
- Interacting with business on daily basis in the scrum call, grooming sessions for requirements etc.
- Developer mobile wrappers for CLIP web app in android and iOS.
Confidential
Tech Lead
Technologies: Spring JDBC Templates, Apache Velocity, XML RPC Web services, Apache Click, Liferay 5.2.3