Lead Developer Resume
Plano, TX
SUMMARY:
- 16+ years of experience in building innovative software systems that solve business problems effectively on Web and Portal applications using Java/J2EE in all phases of Software Development Life Cycle(SDLC)
- Expertise in Architect, Designing, Developing, Testing and Maintenance of applications in Java/J2EE
- Extensively worked with Credit Cards, Banking, Retail and Investment domain with good knowledge of developing complex projects and good management skills of the deliverables
- Expert in Web and Portal based applications using various frameworks, technologies, servers and tools with full - fledged hands on Struts, Spring, Spring MVC, Spring Boot, Spring Data, SOA, REST, Web Services, Hibernate, Maven, JSP, JSF, JMS, JDBC, EJB, SOAP, WSDL, JAXP, JAX-RS, JAX-WS, JPA, AngularJS, JavaScript, JQuery, Ajax, XML, XSLT, JSON, XSD, MongoDB, Amazon Web Services(AWS), WebLogic, WebSphere, WebSphere Portal, JBoss, Apache Tomcat, Eclipse, RAD, STS and NetBeans
- Expert in open source frameworks like Struts, Spring and Hibernate in designing and implementing architectural frameworks
- Expert in developing web services (Produced and Consumed) using SOAP, RESTFUL and Microservices
- Expert in setting up the CI/CD environment/platform process.
- Expertise in trouble shooting END to END application in production environment
- Expert in SQL/PLSQL programming, Stored Procedures using Oracle, Sybase, MySQL and Microsoft SQL Server
- Very Good experience in Performance tuning of large systems and customer facing applications
- Very Good Knowledge of public and private key cryptography, digital signatures, digital certificates and encryption protocols such as TLS/SSL
- Expertise on Agile and Waterfall methodologies
- Excellent Leadership, Technical Communication, Analytical and Problem Solving skills and ability to get on well with people including cross cultural backgrounds
- Enthusiastic and passionate about building excellent software and building great teams
TECHNICAL SKILLS:
Languages: Java, XML, SQL, C and C++
J2EE/Middleware Technologies: Servlets, JSP, JSF, Java Beans, EJB, RMI, JNDI, JMS, XML, LDAP, JDBC, Web Services, SOA, SOAP, REST, SAML, JAX-RS, JAX-WS and JAXP
Portal Technologies: Oracle WebLogic and WebSphere Portal Server
Web/Application Server: IBM Web Sphere, WebLogic Server, Weblogic Portal Server, JBoss, Apache Tomcat, Java Web Server and IIS
Application Frameworks: Struts, Spring, Spring MVC, Spring Boot, Log4j, Hibernate and Backbase API
Web UI Technologies: Java Script, JQuery, Angular JS, AJAX, XML, XSLT, XQuery, CSS, JSON and HTML5
RDBMS: Oracle, Sybase, MySQL, Informix, SQL Server and Mongo DB
Tools: Amazon Web Services, Performance Tunning (JRebel, JProfile) Eclipse, Net Beans, XML Spy, ArboText, Crystal Reports, Spring Tools Suite (STS), Maven, Ant and Jenkinson
Source Code Control: GitHub, Sub Version, Clear Case, CVS, Perforce and Visual Source Safe
Operating Systems: Sun Solaris, Windows 2000/NT/XP/7, HP-Unix and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Lead Developer
Responsibilities:
- Migration of Credit Risk API from SOAP framework to REST API framework for CRRP and CP application
- Requirements gathering by interaction with various stake holders.
- Designed and developed microservices REST API using Spring-boot for CRRP and CP API applications
- Designed and developed the stored procedures for Argus database.
- Designed and developed the REST API for exposing the Argus database as a service
- Used Joins Stored Procedures and Functions in Interaction with backend database SQL Server and Oracle.
- Implemented a Service and DAO components for all REST API modules
- Owns the responsibility of REST services deployment in CI/CD on AWS cloud environment
- Configured and Implemented the messaging systems between the microservices using RabbitMQ server.
- Developed Junit test case using Mockito API for Chassis REST API modules
- Lead the team as coordinator between offshore and onsite team.
- Completely responsible for setting of the environment for DEV, QA, PERF and PROD environments on AWS servers for Chassis REST API.
- Implemented a hazelcast cache for some of the API modules.
- Actively involved in Release and Sprint planning for each quarter.
- Worked on tuning the performance of database stored procedures and API code using JProfile and JRebel tools.
- Efficiently applied critical thinking, raised concerns and suggested solutions at the very early stages of the project
- Worked on fixing the sonar issues to satisfy the code coverage of CI/CD process
Environment: Amazon Web Services(AWS), Spring framework, Microservices, Spring Boot, REST API, Chassis API framework, Oracle, SQL Server, Mockito framework, Sonar, Tomcat, Maven, JProfile, Jenkinson, Swagger API, Exact Bid API, Lambda Server, Eclipse IDE, GitHub, Gitbash Client, Postman, Unix
Confidential, Milwaukee, WI
Architect
Responsibilities:
- Worked as an Architect in designing RightEveryWhere(REv) application
- Captured Requirements by interaction with various stake holders during the initial assessment phase
- Presented a POC for various stake holders using Spring Portlet MVC, Hibernate by integration with Spring REST API and LDAP
- Converted functional design into technical design for portal based components and Java based interfaces
- Designed and developed initial framework components from end to end systems including LDAP integration
- Designed and Implemented a microservices REST API using Sprint boot with Spring MVC
- Designed and Coded for various modules using Java, J2EE, Spring and Hibernate framework like Login, Registration, User Profile, Resume Builder, Admin Module, Program Setup etc. using RAD tool
- REST Services development, implementation and integration with WebSphere Portal
- Implemented messaging system using IBM MQ
- Developed JUnit Test cases using Mockito API for various REv modules
- Security token based implementation for resetting the password functionality.
- Owns the complete responsibility for releasing the build artifacts to the customer environment
- Worked with the various offshore teams in setting up the environment infrastructure like local, DEV and QA
- Responsible for setting up the CI/CD environment for REv Application like Mavenization and Jenkinson setup.
- Actively involved with customer in setting up the client environment like Staging, UAT and Production
- Designed Hibernate mappings, associations and relationships between business objects
- Efficiently applied critical thinking, raised concerns and suggested solutions at the very early stages of the project
- Third Party Tools Integration Code implementation to support site analytics using a tool such as Google Analytics or Ominiture Support migration, configuration, installation and deployment of application in the Stage, UAT, and Production environments.
- Created Operation/Deployment guide documents
Environment: IBM WebSphere Portal, Web Content Management(WCM), Spring Framework, Spring MVC Portlet, LDAP, Spring Boot, Hibernate, REST Micro Services, Amazon Web Services(AWS), Amazon SES, Spring framework, Microsoft SQL Server, Mockito framework, Angular JS, Java Script, HTML5, CSS, JQuery, Sonar, Maven, Jenkinson, Rapid Application Development(RAD) IDE
Confidential, Richmond, VA
Architect
Responsibilities:
- Worked as an Architect in designing a Sales Service Platform application
- Captured Requirements by interaction with various stake holders during the initial assessment phase
- Presented a POC for various stake holders using Spring framework and Hibernate by integration with Real Time Messaging web services
- Converted functional design into technical design for Web based components and Java based interfaces
- Designed and Coded for various modules using Java, J2EE, Spring and Hibernate framework for various SSP capabilities
- Developed JUnit Test cases using Powermock, Easymock API for various SSP Capabilities
- Designed and Developed a digital common servicing framework using Message Beans for logging the operational monitoring data in database
- Owns the complete responsibility for releasing the French site in production by interaction with Motion Point vendor and Confidential business stake holders for SSP
- Implemented a Single Sign On(SSO) authentication between SSP platform applications.
- Implemented a store and forward(SAF) JMS services for operation monitoring database
- Assisted the Infra structure team in setting up the Production and Disaster Recovery(DR) Servers environment
- Designed Hibernate mappings, associations and relationships between business objects
- Efficiently applied critical thinking, raised concerns and suggested solutions at the very early stages of the project
- Worked as Onsite Coordinator between onsite and offshore teams
- Implemented with Maven using Hudson job for build and deploy projects artifacts
- Created a mock services using SOAP UI for web services
- Efficiently applied critical thinking, raised concerns and suggested solutions at the very early stages of the project
- Hands on trouble shooting from end to end application if it fails in production environment
- Assisted the production team to set up the monitoring alerts for prod environment
- Assisted the team members in setting up the local environments in offshore as well as onsite
Environment: WebLogic Portal, Amazon Web Services(AWS), Spring MVC, JAX WS Web Services, Oracle, Apache Web Server, Hudson, Maven, JSP, Free Marker Template(FMT), JMS, Spring AOP, HTML, CSS, Java Script, JQuery, Clear Case, SVN, Spring Tools Suite(STS), Eclipse IDE, Site Catalyst Omniture tool
Confidential
J2ee Architect
Responsibilities:
- Worked as an J2EE Architect for Content Delivery Network
- Understood the existing system which includes business domain, infrastructure, platform, challenges & issues by interacting with various stake holders
- Interacted with various stake holders during the Initial Assessment Phase
- Proposed a new J2EE architecture for Site Replatform application for Content Delivery
- Did the requirements gathering and prepared the functional and technical design documents
- Presented a workshop and POC to all the stake holders of Target for Sites Application
- Involved in capturing the Requirements Analysis and Design phase
- Created and Reviewed the various documents like Assessment, Architecture, SRS and Detail Design
- Analyzed the limitation and issues existing on ATG, Amazon web Services and Architected, Designed, Developed and implemented with Spring MVC framework and REST services
- Developed various components of content delivery using Java, JSP, JSTL, XML, AJAX, Spring MVC, REST Web Services, WAS, Oracle
- Effort Estimation
Environment: WebSphere Application Server, Http Web Server, Spring MVC, REST Services, Team Site, Akamai Server, AJAX, JMS, JavaScript, JQuery, AJAX, JSP, HTML, CSS, Junit, Oracle, Subversion, ATG Framework
Confidential, Menomee falls, WI
Technical Lead
Responsibilities:
- Played a role of Technical Lead
- Maintaining the KIOSK machines using Net Key Manager tool
- Deploying the new release of Net Key framework changes to Kiosk Machines
- Co-ordinating the teams between offshore and onsite
- Investigation on major critical issues related to Kiosk application
- Fixing the code and enhancements
- Monitoring the performance of KIOSK server using WebLogic
- Resolving the tickets raised by customers and store associates
- Direct Customer Interaction
- Was sending WSR and MSR reports to Business
Environment: WebLogic Server, Apache Web Server, Blue Martini framework, Akamai Server, Endeca Server, Oracle, NetKey Framework, JavaScript, JQuery, Unix, HTML, CSS, AJAX
Confidential, Schaumburg, Illinosis
Lead Developer
Roles & Responsibilities
- Designed, Developed and Implemented the Moto Manager Console application using AJAX based technology
- Effort Estimation
- Leading the team of 5-6 members
- Coordinating the teams between offshore and onsite
- Coding for GUI Application using Back Base API, Java Script, AJAX, SOAP and XML
- Involved in integration with various modules developed by Confidential and Motorola client using C++ and SOAP web services
- Owned the responsibility of Unit, Integrated and Regression Testing
- Writing Queries for Data modeling tool using JQuery
- Coding for Eclipse Plug-in using Java for Testing Environment
- Direct Customer Interaction
Environment: Java/J2EE, WebLogic Server, Apache Web Server, SOAP Web Services, AJAX, Back Base API, XML/XSLT, HTML, CSS, JavaScript, JQuery, Unix, Eclipse IDE
Confidential
Lead Developer
Responsibilities:
- Designed, Developed and Implemented the migration from frame maker to XML using Java, XML, XSLT, Perl and ArboText tool
- Managed the team of 4-5 software engineers
- Presented a demonstration to the client about how to convert from FM to XML
- Direct customer interaction and meetings
- Owns the complete responsibilities for all Technical issues including pre and post validation scripts using Java
- Design of Components for logging, chunking etc.
- Trained new team members on ArboText tool
Environment: Java/J2EE, XML, XSLT, XQuery, ArboText Tool, Logging API, Perl Scripts, PDF Converter tool, Unix
Confidential
Solution Lead
Responsibilities:
- Project Consultation: Giving a solution for any Technical issues raised by all projects in Confidential for Java related technologies.
- Effort Estimation
- Architecture and Component Designs
- Code Review and auditing for various projects
- Centre of Excellence: Research on new Technologies and propose to client with demos and documentation materials for AJAX and Spring framework
- Working on various tools and propose to projects to use this tools like JProbe, PMD etc.
- Assisting the team when the demand arises such as role of Technical Lead, Senior Developer
- Creating weekly News Letter on Java related technologies and circulate the news letter for Java Group in Confidential PES
- Creating various documents useful for projects on various technologies
- Mentoring the fresher’s and Experienced candidates on various Technologies and assisting in increasing the competency.
- Conducting Interviews for Internal Projects and Lateral joiners
Confidential
Consultant
Responsibilities:
- Played a role of Module Leader by leading 6-9 Software Engineers
- Involved in designing the entire project architecture
- Interaction directly with Client and getting the requirements
- Raising technical issues pertinent to application with the clients and team members
- Responsible for preparing Use Case, Sequential, Class diagrams using Rational Rose during design phase
- Created Web Services for various functionalities which interacts with Oracle Database and Mainframe system
- Designed and developed UI using .net
- Developed SOAP based XML web services.
- Implemented a mail system for LDAP users during the deal’s phase change
- Involved in the activity of stored procedures modifications
Environment: Java/J2EE, Apache Tomcat Server, JAX-WS SOAP Services, .Net Infragistics Controls, LDAP, Oracle DB, JDBC, Java Mail, Ant, XML, WSDL, XML, SOAP, Perforce and CVS
Confidential
Software Engineer
Responsibilities:
- Played a role of Module Leader by leading 4-5 Software Engineers
- Raising Technical issues pertinent to application with the clients and team members
- Responsible for preparing Use Case, Sequential, Class diagrams using Rational Rose during design phase
- Involved in the phase of Design, Coding, and Testing for various modules
- Worked on the implementation of stored procedures/sql queries using Informix database and performance tuning of DB.
- Developing the Deployment Descriptor using XML and handled all the responsibility of the Web logic Server for the entire project (Configuring Domain, Servers, JMS, Deployment, Connection pools, Cluster etc.)
- Responsible for developing the Installation scripts using UNIX for GCDB Application.
- Designing the Reports using Crystal Reports, scheduling and testing the Run Time Reports using Crystal Enterprise Server
- Involved in the activity of SQL query tuning.
Environment: Java/J2EE, Design Patterns, JDBC, EJB, Java Beans, JNDI, JMS, WebLogic, Unix, Crystal Reports (and Crystal Enterprise server), Rational Rose, Unix, Shell Scripting, Informix Database, CVS and Visual Source Safe.
Confidential
Responsibilities:
- Analysis and Research of SAML concepts from OASIS standards
- Designed and Developed various reusable components for security implementation
- Implemented a Single Sign on(SSO) using SAML between the web applications
- Presented a POC SSO using SAML for Confidential Labs using J2EE frameworks
Environment: Struts, SAML, open SAML, WSDL, SOAP, JAX -WS Web Services, JDBC, Servlets, JSP, JavaScript, HTML, CSS, MySQL, Apache Tomcat Server, J2EE Reference Server, Eclipse IDE
Confidential
Responsibilities:
- Involved in the phase of Design, Coding, and Testing
- Responsible for Low Level Design
- Drawing Use Case, Sequential, Class diagrams using Rational Rose during design phase
- Involved in the activity of Coding for Business Logic which is useful to in corporate all Business rules, JSP pages and client side validation using JavaScript
- Preparing Test Plans for Integrated Testing
- Involved in writing Stored Procedures for Oracle Database
- Involved in the activity of SQL query tuning
- Responsible for Unit Testing and Integrated Testing
- Raising Technical issues pertinent to application with the clients and team members
Environment:: Struts, Java, JSP, Servlets, JDBC, XML, JavaScript, HTML, Visual Source Safe, TIBCO Server, Apache Tomcat, Oracle8i, Rational Rose, Eclipse IDE
Confidential
Trainer
Responsibilities:
- Worked as a Trainer for Korean University on e-commerce
- Mentored students in better understanding of Java/J2EE
- Mentored students on projects execution on live projects
- Evaluated the students and sent the report to Korean University for every module
Confidential
Responsibilities:
- System Study and Development
- Participated in Database Design and Documentation
- Developed user interfaces using VB 6.0
- Developed various COM components for business logic using VB
- Exporting the data to Excel File using VBA
- Raising technical Issues pertinent to application
Environment : VB, ActiveX, COM/DOM, SQLServer, Win Sdk API, MTS and Crystal Reports
Confidential
Responsibilities:
- Played a role of Module Leader
- Involved in Design, Development and Testing
- Drawing and understanding of use case, sequential, class diagrams using Rational Rose
- Created the JSP pages and coded all domain and Business Logic/WebLogic, which is useful to in corporate all Business rules
- Generating the Reports using Crystal Reports and scheduling the Run Time Reports using Crystal Enterprise Server
- Developed the Deployment Descriptor using XML and client side data validation using JavaScript
- Raising technical issues pertinent to application and debugging the application
- Involved in the activity of manual and cross team testing.
Environment: Struts, Core Java, J2EE Design Patterns, HTML, CSS, XML/XSLT, EJB, JSP, JDBC, and JavaBeans, Oracle/PLSQL, WebLogic, CVS, Ant, Eclipse
Confidential
Trainer
Responsibilities:
- Worked as a Trainer for Java, J2EE, Unix, C, C++, Oracle and SQL Server
- Mentored students in better understanding of Java/J2EE
- Evaluated the students before sending to customer interview
- Worked as a Corporate Trainer for various client like Bangalore Soft Cell, Satyam, Airtel, Vijaya Bank etc. on Java/J2EE
