Technical Lead Developer Resume
Duluth, GA
SUMMARY:
- 14 years of complete software life cycle development experience working through Analysis, Design, Development, Testing, Implementation of applications in Java, J2EE, Spring, Hibernate, JPA, EJB, Struts, Rest Services, Web services, SSO and JMS web based n - tier architecture systems. I have very good hands on experience in all phases of Software Development Cycle (SDLC) and my strengths include the following.
- Extensive experience in implementing distributed enterprise applications using Java & J2EE
- Strong domain knowledge in payment processing, Online Banking Bill Pay
- Experience in ISO-8583 - Vantiv, Chase, BankServ integration
- Implemented object oriented reusable Design Patterns in Java based development environment.
- Very good experience on Design patterns like Singleton, Factory, Session Facade, DAO, MVC, Service locator, Observer and Business Delegate.
- Good knowledge of OOAD / UML.
- Authentication, Authorization and SSO using CA SiteMinder
- Agile delivery of software using practices from Scrum
- Experience in all phases of software development life cycle (SDLC)
- Experience working with onsite/offshore model
- Experience in database design and data modeling
- Methodology development and process maturation using agile and traditional approaches
- Implemented MVC framework using Struts and Spring MVC
- Experience in Server Side programming
- Transaction management using Spring and EJB
- Authentication and authorization module development
- Session management
- Experience with various application servers like Web sphere, Web logic, Oracle Application Server, JBoss, Tomcat
- My work experience includes Java, J2EE, Spring, Hibernate, Struts, EJB, JSP, Servlets, SOA, SOAP & Restful Web services, Micro Services, JMS, MDB, XML, XPath, DOM, JAXB, JDBC, Java Mail, Log4J, JUnit, ANT, Maven, HTML, Java Script, SQL, PL/SQL, Oracle and IBM DB2
- Knowledge on Kafka, Cassandra, MongoDB etc
- Used Eclipse, Rational Application Developer (RAD) and Spring STS as development tools.
- Strong interpersonal skills, ability to interact with team members and good communication and presentation skills.
TECHNICAL SKILLS:
Languages: Java 1.4 - 1.8
Advanced Skill Sets: Spring Boot, Micro Services, Memcached, Kafka, Apache Cassandra, MongoDB, CA Siteminder, SSO, JSP, Servlets2.4, Spring, Spring MVC, Hibernate, Struts, JDBC, EJB3.0, J2EE1.4, JAXB2.0, DOM4J, JCA, Ext JS, LDAP, JAAS, SSO, Java mail, JAXP, Rest web services, Axis WS, SOAP, SOAP UI, Postman, JAXB, JAXP, JMS, Active MQ, MQ Series, AppDynamics, Log4j, JUNIT4.0, TestNG, Mockito, Power mock, Easy mock
Web Designing Tools: Angular JS, JQuery, HTML, XML, XSD, DTD, CSS, XML Namespaces and Java Script
Application Servers: JBoss EAP 6.4.7, IBM Web Sphere 5.1, 6.0, Web logic 9 and 10.3, Oracle Application Server 10g, Tomcat Server 8
IDE: Spring STS, Eclipse/Juno EE IDE, RAD 6.0, JDeveloper 10g
Tools: JIRA, Sonar, JaCoco, Bitbucket, Sourcetree, XML Spy, PL/SQL Developer, Log4J, Apache Common API, TOAD 7.6, Rational Rose, Bugzilla, Version One and HP Quality Center
Build tools: Ant, Maven, Jenkins, Cruise Control
Version Controls: GIT, Perforce, Rational Clear case, CVS, SVN
Frame Work: Spring, Hibernate, Struts 1.2/1.1
Scripting Languages: Angular JS, Java Script, JSP2.0, Ext JS, JQuery
Database: MS SQL server 2008 R2, Oracle, DB2 8.0
Operating System: Unix, Windows XP
Project Methodologies: Waterfall, Agile
Others: Splunk, UML and Design patterns
PROFESSIONAL EXPERIENCE:
Confidential, Duluth, GA
Technical lead developer
Responsibilities:
- Design and development of user stories.
- Fixing production issues, performance issues and tech debt jiras
- Develop and support application using Java, J2EE, Spring, Rest services, Web services, Tomcat and related technologies required for the project implementation
- Implement code coverage tool using JaCoCo
- Implement static analysis of code using Sonar
- Improve code coverage by writing more test cases
- Used splunk to go over logs to trouble shoot the tickets
- Supported platform with tickets by analyzing the logs and providing solution
- Handled deployments, release management and QA support
Environment: /Technologies: Java 1.8, Spring, Spring MVC, Spring Boot, Micro Services, Memcached, Hibernate, JPA, Java web services, RestEasy, Restful Services, JAXWS, XML, SOA, Java Security, Oracle Database, SQL, PL/SQL, Soap UI, Postman, Jenkins, TestNG, Mockito, Power mock, JaCoCo, Clover, Cobertura, Sonar, Log4J, Maven, Spring Tool Suite, Perforce, JIRA, Splunk and Tomcat server
Confidential, Norcross, GA
Technical Lead/Architect
Responsibilities:
- Resolved performance issues replacing legacy code with Spring managed JMS Container and beans
- Analyzed and identified performance bottlenecks in the application using AppDynamics tool
- Resolve data integrity issues related to transaction entry in UFT
- Designed and implemented Void and Refund functionality in Trans$act platform
- Designed and implemented void functionality for timed out transactions for authorization, postback failure
- Enhanced Tran$act platform to support Central (Banner and SPC)
- Enhanced Tran$act with eastern platform clients like SPP, IPC and GWS
- Designed post back processing for eastern and central platforms
- Implemented Generic Web Services
- Worked on configuration application
- Resolved performance issues which includes stack overflows
- Enhanced Fee calculation logic for fee included in base amount and absorbed fee calculation models
- Enhanced enterprise reporting transaction entry in UFT
- Enhanced OpayWeb application logging with grouping by JMS correlation id and TransactWebRequestID
- Used splunk to go over logs to trouble shoot the tickets
- Supported platform with tickets by analyzing the logs and providing solution
- Handled deployments and release management
- Lead team of developers (including Russia and India) to deliver sub projects
- Implementation of Canary deployment
- Followed Agile, Played scrum master role for the maintenance project
- Developed RESTFul (GET, POST, PUT, DELETE) services using Spring Boot
- Developed Spring MDP to consume messages from the queue
Environment: /Technologies: Java 1.8, EJB 3.0, JMS, Spring, Spring JMS, Spring Boot, Micro Services, Angular JS, JSP, Servlets, Struts, Hibernate, JPA, REST & Web services, JAXWS, CXF, XML, SOA, Java Security, MS SQL Server, SQL, PL/SQL, Jenkins, Log4J, HTML, CSS, Javascript, STS, Eclipse, TFS, GIT, JIRA, Splunk, JBoss and Weblogic server
Confidential, Alpharetta, GA
Technical Lead
Responsibilities:
- Developed Technical Design Documents for Security model, Peer matching, admin modules of project
- Security model design and implementation using CA SiteMinder
- Authentication and authorization of resources configuration using Siteminder Administration tool
- Consumed web services of CA siteminder IDM product to create a new user, modify user, reset password and change password
- Development using JDK 1.6, Spring, Rest Services and Axis Web Services
- Spring transaction management Database access is implemented using Spring JDBC, Hibernate and JPA annotations
- Developed Interceptor services for RAFD application
- Migrated to new BO server of existing Interceptor services of financial diagnostic domain
- Developed ANT & maven scripts for building and deploying applications.
- Agile methodology (Scrum) is used for software development.
- Stories and tasks handling using Version One project management tool
- Bugs tracking using HP Quality center tool
Environment: /Technologies: Java 1.6, JSP, Servlets, Spring, Spring AOP, Spring JDBC, Spring MVC, Spring Mail, Spring Velocity, Spring Scheduler, Hibernate, JPA, Axis web services, XML, Rest services, JSON, SOA, Oracle DB, Netezza DB, SQL, PL/SQL, Business Objects, Maven, Hudson, Log4J, HTML, CSS, Javascript, Apache 2.2, Tomcat 7, Linux, Spring Source STS, SVN, Version One, HP Quality Center, Apache2.2, Webagent, and CA Siteminder R12
Confidential
Technical Lead
Responsibilities:
- Developed Technical Design Documents for One IAM, BMS Connector, FMS projects
- Development using JDK 1.5, Spring, Hibernate and Axis Web Services
- Developed and deployed SOAP Web services on WAS6
- Created WSDL and XSD files
- Database access is implemented using Hibernate for persistence.
- Created XML configuration for mapping java objects to database tables.
- Developer new SOAP based connectors, Generic and AD connector
- Developed Ant scripts for building and deploying applications.
- Designed and Developed code generator application
- Developed interfaces for e-billing module
- Team building and mentoring
Environment: /Technologies: Java 5, JSP, Servlets, Spring, Hibernate, axis2 web services, JAXB, XML, Oracle, Ant, Log4J, IBM RAD 7.5, clear case
Confidential
Senior Designer
Responsibilities:
- I was involved in design changes of RBS power save module
- Fixed multi threading issue in RBS module
- Worked in BSIM module for defect fixing.
- Analysis, design and development of defect fixing.
- Offshore team building, knowledge transition
- Design reviews, code reviews
Environment: /Technologies: Java 5, Spring, JCA, OSGI, Eclipse RCP, Plug-in Development, Junit, Easymock, Maven, Log4J, Eclipse, JMS, Active MQ, Maven, clear case
Confidential, Boston, MA
Technical Lead
Responsibilities:
- Developed Technical Design Documents
- Development using JDK 1.5, Spring, Hibernate, Active MQ and Ext JS
- Developed Spring MVC web application for online faculty recruiting
- Developed generic components common persistence, common logging and common auditing
- Designed and implemented registration, profile management, recommendations modules
- Database access is implemented using Hibernate for persistence.
- Created SQL Map configuration for mapping java objects to database queries.
- Developed Ant scripts for building and deploying applications in web logic application server
- Agile methodology (Scrum) is used for software development.
- Team building and mentoring
Environment: /Technologies:Java 5, Jsp, ExtJS2.0, javascript, HTML, Spring, Spring MVC, Hibernate3.0, LDAP, JAAS, Junit, Easymock, Ant, Log4J, Web logic, Oracle 10g database, Eclipse, Active MQ, CVS, Cruise control
Confidential
Sr Developer
Responsibilities:
- Implementation of new features such as BBT, Open WiFi, BT Micro etc.
- Firmware upgrade process implementation
- Test strategy and test case planning
- Coordination with onsite team
Environment: /Technologies: Java, XML, Web Services, JAX-RPC, JAXP, WSDL, SAAJ,IBM Web sphere Application Server 5.1, IBM Rational Application Developer 6.0
Confidential
Sr Developer
Responsibilities:
- Developed web interface for Airport Arrival Process (Immigration system for Bahrain),
- Integrated AFIS (Automatic Fingerprint Identification System) modules in the application.
- Developed Enforcement module
- Developed Stateless Session beans, Message drive beans and JMS client
- EJB Transaction management
- Session Façade implementation
- Authentication and Session handling for application
- Requirements, Analysis, Design and Development of Enforcement and AFIS modules.
- Integrated Sagem Enrollment system with AFIS module.
- Developed MQ messages for GDNPR and MOH interfaces.
- Actively participated in knowledge sharing sessions for internal development in technological and communication areas.
Environment: /Technologies:Java, JSP, Servlets2.4, Struts1.2, EJB2.1, XML, Web Services, JAXP, WSDL, Axis1.2, SAAJ, JMS, MQ, SOA, HTML, JavaScript, IBM Web sphere Application Server 5.1, IBM DB2 Database, IBM Content Management, Business Objects