Technical Lead - Onsite Resume
SUMMARY:
- A senior software engineering role in a technology organization where my technical experience and business acumen can drive strategic and value added solutions for today’s complex business problems.
- Around 11+ years of extensive experience in Software Development Life Cycle such as analysis, design, build, testing and maintenance using Java/J2EE technologies in Banking and Financial Services and Information Media & Entertainment domains.
- Excellent working knowledge and development experience in Java, Spring, Spring Micro Services, Spring Restful Web Services, Java Beans, JSP, JDBC, Spring - quartz Scheduler, JavaScript, JSON, XML, XSLT, HTML, and CSS.
- Excellent working knowledge on Content Management System tools like Vignette and SDL Tridion.
- Excellent working knowledge on Micro Services.
- Worked extensively in Dreamweaver templating (.Net framework) and XSLT.
- Hands-on experience in Microservice Registration and Discovery with Netflix's Eureka.
- Extensively worked on Queue (IBM Mq and Active Mq).
- Experience working in Agile methodology and Test-driven development.
- Providing business solutions, demonstrated leadership ability to resolve issues, Drive the projects independently and seamlessly.
- Excellent communication skills to serve as the liaison and coordinate internal/external development and Management Teams.
- Good knowledge in J2EE Design Patterns and implementation of MVC, Builder and Singleton Patterns.
- Proficient in using source control tools like SVN, ANT and GIT.
- Strong fundamental knowledge in relational database management systems (RDBMS) like Oracle, and MySQL.
- Experience with writing SQL & PL/SQL programming in writing stored procedures, indexes, cursors, views and triggers.
- Excellent working knowledge on App server like, Web sphere, JBoss and Tomcat in building and deploying applications.
- Good experience with Production Support, monitoring the production activities and fixing the production issues.
TECHNICAL SKILLS:
Languages: Java/J2EE, HTML, SQL and PL/SQL
Application/Web Servers: JBoss, Tomcat and Web Sphere Application Server
Technologies: Java, J2EE (Servlets, JSP, JDBC, Java Beans), Spring 4.1.x, Spring Boot 1.2.x, Web Services (SOAP /REST)
Web Technologies: HTML, CSS, JavaScript, XML, XSLT
Database: Oracle 11g, SQL
Frameworks: Spring, Spring MVC, Spring Web, Spring DAO, JSF
Content Management Tools: SDL Tridion and Adobe Experience Manager
Tools: JIRA, Microsoft Office Visio, Git, Bitbucket, Ant, Maven, SVN, Junit, Cucumber, Log4J, Jenkins, SOAP UI, Putty, JMS toolkit, WinSCP, Quality Center
IDE: Eclipse, Net Beans, IBM Rational Application Developer and Intelij
Domain Experience: Banking and Financial Services, Information Media and Entertainment
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead - Onsite
Responsibilities:
- Developing new backend services and REST web services in Java/J2EE using Spring Micro Services called Gateway Connector which will interface between Payment Processor and The Clearing House (TCH)
- Developing shared Microservice Registry and Profile Micro Services with Netflix's Eureka
- Developing Project Specific Connectivity Micro Service and Orchestration Micro Services with Netflix's Eureka client
- Used SQL statements to insert and fetch the data from the database
- Led a team of senior developers, developers and excelled in delivering the project with high quality
- Suggested and implemented various best practices such as suitable design patterns, layered architecture during design and development to achieve high performance and easier maintainability
- Coordinated between the Client and Offshore Team during all phases of the project
- Worked on writing and configuring batch jobs using spring-quartz scheduler
- Responsible for writing Maven POM and YAML configuration files for build and deployment
- Prepared Unit Test classes and performed Unit Testing using Junit
- Worked on Cucumber to test the functionality testing
- Used Log4j for dashboard logging debug, info & error data
- Used JIRA for tracking and estimating the work during sprints using Agile Scrum Methodology
- Used JMS Tool Kit and Active MQ to process the message and send through queues
- Involved in production support and deployments
Environment: Java 8, J2EE, Spring Micro Services, Microservice Registration and Discovery with Spring Cloud and Netflix's Eureka, Spring, Restful web services, XML, JSON, IBM Mq, Active Mq, GIT with Bitbucket, Spring Boot, JMS tool kit, Cucumber and Oracle.
Confidential
Technical Lead - Onsite
Responsibilities:
- Worked with American Express business partners for performing Requirements analysis
- Working on the design and come up with the functional specification document
- Involved in Project Estimations & Project planning activities with Project Manager
- Always worked flexibly to understand client needs, priorities and ensured that their needs are meet
- Always created a participative and empowered environment among the team members for smooth delivery of the project
- Make a call to the web service to get the card specific offers for the specific user
- Implemented Action Classes and server-side validations to display the card details on pages
- Developed user interface using JSP, HTML, XHTML, Java Script to simplify the complexities of the application
- Developed code using Spring with Restful web services
- Developed service and DAO layers of application using spring JDBC
- Fetch the HTMLs on the pages through configurations
- Implemented Log4J for Logging Errors, debugging and tracking using loggers
- Performing unit testing using JUnit and Mokito
Environment: J2SE 1.5, Spring, Restful web services, JSP, XML, JSON, XSLT, DreamWeaver Templating (SDL Tridion), HTML, SVN.
Confidential
Technical Lead - Onsite
Responsibilities:
- Involved in requirement gathering, analysis, research & development, performance enhancements and maintenance, support & testing using Agile Methodology
- The Main responsibility is to have detailed discussion with Amex Business team to understand their needs and compiling requirements based on the discussion and proposing a design for the project
- Coordinated between the Client and Offshore Team during all phases of the project
- Involved in project sizing and estimations
- Used JAXB and unmarshaller to convert the XML to Object
- Worked on HTML, CSS and JavaScript to develop the front end pages
- Used Log4j for logging debug, info & error data
- Used SQL statements and procedures to fetch the data from the database
- Build the HTML pages and XML files using Page Template and Component Templates using SDL Tridion
- HTML and XMLs will be moved through batch process
- Performed peer code reviews and Test Case reviews and suggested fine tunes to improvise the performance
- Used Web Services for creating small business pages and used WSDL and SOAP messages for getting data from different modules and used XML parsers for data retrieval
- Build the JUnit test classes for test-driven development
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
Environment: Java, J2EE, Spring, Web services, JSP, Servlets, XML, XSLT, DreamWeaver Templating, HTML, CSS, Subversion and SDL Tridion.
Confidential
Technical Lead - Offshore
Responsibilities:
- Vignette(CMAX) to SDL Tridion(iCM) Migration is one of the top 3 ongoing initiatives at American Express and I was selected to lead the “Render” work stream. And I have accepted with great pleasure and lead all the Render batches successfully by coordinating with different application teams and their business teams
- Prepared the execution plan to migrate all the applications to SDL Tridion by dividing the type of applications, i.e. HTML and XML
- Took the end to end responsibility from sending migration plan to the higher management people to migrating all the templates
- Analyze the requirements and captured them in the functional specification document
- Design Content Schemas, Embedded Schemas, Multimedia Schema to create the different types of content forms
- Manage the Metadata by creating metadata components using metadata schema
- Build the Page Template, Component Template, Component Presentation, Template Building Blocks using XSLT, .Net and Dreamweaver templating to create the pages
- Develop the XML templates and HTML templates for generating live HTMLs or XMLs
- Build the Hybrid templates as well for some of the applications
- Introduced the various workflow processes for Developers, Dependent teams and Business users
- Build the iVideo platform to host the videos for American Express business partners
- Create a .NET assembly (DLL file) and debug in Visual Studio and then upload in a Template Building Blocks
- Taken necessary decisions on problem solving, for which I was applauded by Senior members and clients
- Played a key role on developing the render templates with coordinating the team members to complete the migration on time
- Conducted training sessions for the team members and trained them on how to work on SDL Tridion tool
- Provide User Guides and Show and tell sessions to the End-to-End teams and Business Users
- Seek necessary approvals to move the code to Higher Environments as per the process
- Support SIT and UAT phases
- Seek necessary SDLC approvals and upload them in SharePoint to launch the project successfully
Environment: Java, JSP, Servlets, XML, XSLT, .Net Assembly(DLL file), Visual Studio, DreamWaver Templating (.net framework 2.0), HTML, C#, SDL Tridion and Vignette.
Confidential
Sr. Developer - Offshore
Responsibilities:
- Analyzing the business requirements and composing them into technical use cases for technical and business audience
- Working on the design solution by creating Visio diagrams
- Involved in project sizing and estimations
- Coordinated between the Client and Offshore Team during all phases of the project. Coordinated with all cross-commits
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end
- Develop the service layer to accept the request and to provide the response back using Spring with Restful web services
- Used Transformer Factory to read the XML and present it on to the page
- PZN used to store and fetch the data from Content Management System
- Designed and developed Servlets to communicate between presentation and business layer
- Moved the XMLs through Rsync process
- Logging debug, error and event info using Log4j
- Performing unit testing using JUnit tool
- Used SVN for code commits
Environment: J2SE 1.5, JSP, Servlets, Java Beans, JSON, XML, XSLT, JDBC, HTML, SVN, Maven Maestro.
Confidential
Developer - Offshore
Responsibilities:
- Involved in Creation and Editing of Admin Users
- Involved in Creation of Email notifications templates
- Involved in Creation of Reorder administrative and attendee navigation tools
- Involved in Creation of Adhoc Room
- Involved in coding and implemented the Use cases
- Involved in the UI part
Environment: Java, JSP, Servlets, JSF, Jboss Seam Framework, SVN, NetBeans IDE, AJAX, XML and HTML.
