Technical Lead Resume
SUMMARY:
- 16+ years experience of application design and development in Java and J2EE. Certified by Oracle, IBM and Sun
- Experience in leading large on - site and off-shore teams, code reviews and facilitating best practices in teams
- Extensive experience Web Services and Microservices using Spring Boot, Backend Data Access Layer using Hibernate, Spring Data, Integration layer using Spring, presentation layer using Spring MVC
- Experience in database like MySQL, Mongo DB, DB2, Oracle and database design, performance tuning and profiling of queries
- Experience of designing, developing WCM applications using Adobe Day CQ, Sling, OSGi and CRXDE. Certified by Adobe
- Experience on JavaScript based frameworks like Angular JS, React JS, JQuery, Dojo, Backbone, Handlebars
- Strong knowledge of Agile, Scrum, XP and RUP practices and designing using UML
- Author of a research paper on "Wireless Technologies" in 2001, this was used recognized and received several recommendations
- Extensive knowledge and experience on advanced Java concepts including Functional Programming and Collections API
TECHNOLOGY REPERTOIRE:
Languages: C/C++, Java, Ruby, Scala
Frameworks: Struts, Spring, Hibernate, JSF
XML / Web Services: Web Services, SOAP, Rest, Apache Axis, Apache CXF, Soap UI
Application Servers: Websphere, Websphere MQ, Tomcat, Oracle 10g, Jetty, JBoss
Project Tools: Rational Rose, Erwin, Rational ClearQuest, Visio, Hudson
Project Issue Tracking: Jira, Rational Clear Quest, HP Quality Center
Databases: DB2, Oracle, SQL Server, MySQL, HSQL, mongo DB
Performance Testing Tools: IronEyeSQL, JProbe, Pure Load, Jamon
Miscellaneous tools: Gradle, Maven, Ant, log4j, JUnit, Quartz, Subversion, GIT, Linux
Web Development: HTML 5, Angular, React JS, Jquery, Backbone, Handlebars, JavaScript, CSS 3, PHP, Ruby on Rails
Web Content Management: Adobe CQ, Wordpress, Drupal
PROFESSIONAL EXPERIENCE:
TECHNICAL LEAD
Confidential
Responsibilities:
- Assisting Development Manager and providing regular status updates
- Worked with Product Manager to ensure we have stories for the next couple of sprints
- Mentoring and assisting team members with their daily tasks
- Involved in SCRUM meetings including Daily Standup, Discovery, Backlog Grooming, Sprint Planning and Retrospective
- Setting up of application with Spring Boot as framework and Mongo DB as database
- Assisted Dev Ops to setup load balancing and security in Mongo DB
- Setting up deployment scripts on AWS environment and deployment jobs on Jenkins
- Migration of files from database to AWS S3 Platform
- Setting up client side load balancing through Ribbon and service registration and discovery with Eureka
- Setting consumer driven contract testing using Pact to prevent errors in external service dependencies before they are deployed though CI Server
- POC to setup logging server using ELK (Elasticsearch, Logstash and Kibana)
- Assisted other teams on Scala with Spark jobs with Hadoop used to store data
Tools and Technologies: Spring Boot, Spring Data, Gradle, Sonar, Angular JS, Java
DEVELOPMENT ARCHITECT
Confidential
Responsibilities:
- Setup / Configuration of Sonar for continuous integration and Clover for code coverage
- Developing Hybris components and fixing existing issues inside Hybris
- Coming up with recommendations for improving code quality and steps for refactoring complicated modules of the application
- Proposed and wrote a POC which is a based on Microservices based architecture with Wordpress as CMS and Hybris as Ecommerce Platform
Tools and Technologies: Hybris, Sonar, Clover, Wordpress, Angular JS, Java
DEVELOPMENT ARCHITECT / TECHNICAL LEAD
Confidential
Responsibilities:
- Design of architecture, setting up of development environment
- Review of design with team members and code reviews
- Setup / Configuration of Jenkins for continuous integration and Sonar for code coverage
- Setting up unit testing framework using JUnit and Jmock
- Development of skeleton web services and setting up of front end architecture
DEVELOPMENT ARCHITECT
Confidential
Responsibilities:
- Setting up of development environment, configuring the author and publisher for Dev, QA, Pilot and Prod environments
- Developing POC to kickstart the project
- Development of backend OSGi bundles to handle business logic
- Development of Quartz job to import content from RSS in a nightly job and storing it in CRX
- Writing JSON based service consumers needed for integration with third party services
Confidential
Responsibilities:
- Setup of development environments, developing POC, writing architecture documents for communication with teams
- Spring is used as the integration layer, Sping Security for security, Spring Workflow is used for the Presentation Layer and Mongo DB is used to store platform specific models
DEVELOPMENT ARCHITECT
Confidential
Responsibilities:
- Design and setup of architecture based on Spring MVC / Hibernate / Apache CXF
- Setup / Configuration of Jenkins for continuous integration and Sonar for code coverage
- Setting up unit testing framework using JUnit and Jmock
Confidential
Responsibilities:
- Design and setup of architecture based on Spring
- Setup CAS based authentication for users using Spring Security
- Setting up unit testing framework using JUnit and Jmock
Confidential
Responsibilities:
- Design and setup of architecture based on Spring and Hibernate. Generating Reports using Velocity.
- Java Messaging Service using Spring JMS and Message Driven Beans
- Soap based Request / Response and one-way web service implementation using CXF
- Application Performance monitoring using Jamon based Spring Aspects
- Test driven development using JUnit and web service functional testing using Soap UI
Tools and Technologies: JDK 1.6, J2EE, Spring, Hibernate, Jamon, CXF, Maven, Hudson, JBoss, mySQL, JUnit, JMS, Webpshere MQ, Velocity, My Eclipse, Soap UI