We provide IT Staff Augmentation Services!

Senior Lead Developer Resume

4.00/5 (Submit Your Rating)

OBJECTIVE:

Pursuing a full - time employment where I can utilize my software experience and knowledge for growth of the organization and to aid my career path to become an expert in technical architecture of complex distributed systems.

SUMMARY:

  • Over 12+ years of total combined experience in design, development, support and implementation of Object Oriented & Cloud enabled Applications in e-commerce distributed enterprise system using Java (6/7/8) technologies and Groovy language.
  • Excellent experience working with ecommerce giants for micro services based architecture projects and delivering services from start to finish on own.
  • Designed and implemented Cloud enabled 250 tps retail Confidential / estimated delivery date Rest service that fetch data from Cassandra db for an omni channel retail system.
  • Designed and implemented Cloud enabled integration service for a minimum of 4 order line items which integrates with cloud services and off loaded the system load by 20% with ehcaching.
  • Proposed new implementations using enterprise mq integration solutions for processing messages from queues and scheduler jobs for processing failed messages.
  • Expertise in developing applications using Cloud enabled spring boot (1.5)/ Core (4.0) framework components (MVC, AOP, Security, Rest, MQ enterprise pattern, JDBC), Netflix OSS, hibernate validator, Cassandra and apache Spark for batch reads/writes involving json payloads.
  • Excellent experience in developing test suites using JUnit, Spock for unit/integration testing.
  • Leverage Versioning tools like GIT, SVN, build tools Maven, Gradle in a continuous integration Jenkins work stream and release software’s for Production.
  • Fair exposure to dockerizing builds and High comfort level with UNIX; jQuery and Java script client-side scripting.
  • Ensure highly scalable/performance based software delivery using Performance/Memory tools and Load Generators.
  • Over 1+ years of relevant experience in design, development and implementation using ATG 9.0, ATG 10.0, and Apache wicket in a complex distributed Systems project.
  • Good Experience in web commerce platform development involving Profiletools, Promotions, ShoppingCart and CheckoutComponents, IBM MQ middleware for point to point Messaging & Hibernate.
  • Good experience in Tools/Apps such as Splunk, Swagger, Jenkins, atlassian products, Splunk, Akamai, CSEE, PCMS, net-storage, s3.
  • Mentor juniors on technical and domain skills.
  • Theory level and day today usage of chef and knife commands for infrastructure automation. Certified with “Sun Certification Java Programmer 1.4”.
  • Experience working in Netherlands for a migration project with client ABN AMRO.

TECHNICAL SKILLS:

Programming Language: Java 7, Java 8, Groovy2.2

J2EE Technologies: & Others: SOAP based Apache Cxf web service, REST based web services (Jersey API, Spring Restful Services), Java Servlet 3.0, JSP 2.5, XML Binding (JAXB 2.0 and Jackson JSON 2.0), XML Parsing (SAX parser), JPA, Spring DAO, Spring AOP, Spring MVC, Spring Cloud, Spring MQ, Spring DAO, Spring JDBC, Spring web, Spring-webmvc, Spring test, Netflix OSS implementation, Spring Boot & Design Patterns

Apache Spark, Docker, EhCache Servers: JBoss 4.2.3, 5.0, Jetty and Tomcat 7.0, Alfresco CMS, Apache Web server, Pivotal Cloud

Framework: Spring4.0 (mvc, AOP, IOC, Interceptors), Hibernate 3, ATG 9.0, Apache Wicket, Hibernate validator framework

IDE: Eclipse 3.0 & 3.1, Eclipse Galileo, RAD 7.0, STS 3.6, Intellij IDEA 13

Business Tools: Content Managed System - Csee, Pcms, Site control.,Cloud based storage tools - Akamai net-storage,Continuous Integration Tool - Jenkins,Agile Tool - Jira,Other Tools - ToolBelt, Confluence wiki, Splunk

Version Tools: CVS, SVN, STASH, GIT

Operating System: UNIX, Windows and IOS

Testing Framework: JUnit 4.8, Spock

Testing Plugins: Chrome UA Spoofer, Edit this cookie, Fiddler, User Agent Switcher, Modify Header, SOAP-UI &DHC-RestClient, Charles Proxy

Build Tools: Maven, Gradle

Language/Scripts: HTML, XML, jQuery, JavaScript, Maven, Unix

Database: Datastax Cassandra 2.1, Oracle 8i, 9i, 10i, 10g, SQL, PL/SQL

PROFESSIONAL EXPERIENCE:

Confidential

Senior Lead developer

Environment: /Tools: Java 8, Spring Boot, Hibernate Validator, Netflix oss implementation, Apache Cassandra, Apache Spark, Docker, aws cloud, Jenkins, Gradle

Responsibilities:
  • Gather technical requirements, model and design services that interacts with other services in cloud and apache Cassandra.
  • Design services to meet SLA of 40 ms response time for a round trip call on a 750 tps with 3 containers in cloud.
  • Develop a scalable Cloud enabled spring boot service for Confidential micro services with hibernate validation framework, Hystrix enabled feign client, hystrix fallback, Async bound statements with Cassandra,, exception handling with Controller advice.
  • Develop junit’s, integration tests for micro services app and delta feed consumer
  • Develop Apache Spark data load jobs for porting data from file system to Cassandra.
  • Serve as the Liaison between enterprise architect/devops and software development team to broadcast the requirements and drive them.
  • Develop eureka & config server for registering spring boot apps.
  • Offload Cassandra db with ehcache implementation supporting LFU eviction policy
  • Coordinate Performance testing team for Load testing app, assess results and improve app's performance based on results.
  • Create docker related and Jenkins pipeline related files referring existing model.

Confidential

Senior Lead developer

Environment: /Tools: Java 8, Spring Boot, Hibernate Validator, Apache Cassandra, Netflix oss implementation,Apache Spark, Docker, aws cloud, Jenkins

Responsibilities:
  • Gather technical requirements, model and design services that interacts with high volume of data.
  • Design services to meet SLA of 30 ms response time for a round trip call on a 1050 tps with 3 containers in cloud.
  • Develop Cloud enabled spring boot apps for Confidential micro services with hibernate validation framework, Async bound statements with Cassandra.
  • Serve as the Liaison between enterprise architect/devops and software development team to broadcast the requirements and drive them.
  • Handle exception handling with Controller advice.
  • Develop delta feed consumer in Spring Mq enterprise pattern.
  • Develop eureka & config server for registering spring boot apps.
  • Coordinate Performance testing team for Load testing app, assess results and improve app's performance based on results.
  • Develop junit’s, integration tests for micro services app and delta feed consumer.
  • Support Apache Spark data load jobs for data tier.
  • Create docker related and Jenkins pipeline related files referring existing model.

Confidential

Lead Developer

Environment: /Tools: Java 7, Jboss 6, Web Commerce platform

Responsibilities:
  • Design the Evaluator layer specific to Neiman Marcus framework.
  • Develop module for Capturing Shipping, Billing & contact information that is received as Json and update user order, Shipping Group, Payment Group details until order check out.

Confidential

Developer

Environment: /Tools: Spring 4.0, Groovy2.2, Spock 0.7, Java 7, Apache Tomcat 7.0, Chef, Jenkins

Responsibilities:
  • Design the Model & Controller layer with ContainerRequest and ContainerResponse Filter.
  • Developed Spring Controllers & Aspects for GET/POST/PUT http methods for Shipping/Delivery of individual sku items/ Bundle items using Spring Rest implementation in Groovy Async with Future objects.
  • Developed Service classes calling other SAAS services exchanging Json model using RestTemplate and marshaling /un-marshaling done by Groovy Jsonslurper.
  • Developed test specs and Integration Specs in Spock for Shipping and Delivery Groovy classes.
  • Responsible for Handling Exceptions using AfterThrowing Aspects on the web-app.
  • Build and deploy using continuous Integration Jenkins delivery software.
  • Code Refactoring removing the old redundant code for Phoenix Shipping and Delivery requests.
  • Implemented Thread Executors for getting sku prices for all items in an order.
  • Akamai fronted acts as CDN for caching html from ATG Jboss App.

Confidential

Developer

Environment: /Tools: Spring 4.0, Groovy2.2, Spock 0.7, Java 7, Apache Tomcat 7.0, Chef, Jenkins

Responsibilities:
  • Develop REST/JSON based Action controllers for get/put/post/delete/patch functionalities for product listing and product description pages using Groovy closures and jsonslurper for consuming restful services in SOA environment.
  • Develop Test classes in Spock framework in Groovy for product listing and Product description pages resulting in good code quality that runs in embedded tomcat server.
  • Interact with Product Managers and BAs in Agile development environment and involve in scrum and sprint task, day to day team-meetings, status updates and task updates.
  • Work with Tech-Architects during design meetings and reviews for wireframes and flows, and providing the best-optimized design.
  • Maintain the dynamically changing content in AKAMAI user interface and coordinate with Testing team for supporting A/B Testing
  • Use of Custom exceptions, Custom annotations and implementation of Strategy, MVC, facade design patterns
  • Work with the front-end developers to integrate backend module and fix issues.
  • Provide support for the project during and after production deployment.
  • Coordinate with Content Management team in creating templates and custom promo pages, and publishing the content on the production site for the monthly promotional activities.
  • Create Jenkins jobs for build and deploy process
  • Involved in Alfresco content Management server set up.
  • Limited Use of chef commands for infrastructure automation.
  • Develop shell script for copying files from local to Amazon S3.

Confidential

Developer

Environment: /Tools: Spring MVC 4.0, Spring AOP, Java 7, JUnit 4.8, Tomcat 7.0, JAXB 2.0, Jackson 2.0, SAX Parser, Jenkins

Responsibilities:
  • Develop REST/JSON based Action controllers for get/put/post/delete functionalities and service classes for Address standardization and Wishlist module with a mix of ATG environment and stateless Rest Services in SAO based environment.
  • Develop secure coding by implementing hashing and encryption for plans module using javax.crypto.
  • Develop Aspects for Wishlist module and use of hibernate validators
  • Did feasibility study plans on the UI requirements and worked with the UX team in providing alternative solutions and suggestions when required.
  • Estimation and design of new stories for each iteration and ensure their completion.
  • Work with the offshore UI development team to get multiple work streams done simultaneously.
  • Work with the front-end developers to integrate the changes and in fixing UI issues.
  • Provide support for the product during and after production deployment.
  • Release deliverables using Maven commands to remote repository for deployments to higher environments.
  • Work with the Release Management team during the production deployment for smoother release of deliverables.
  • Implemented Guava caching for caching sku properties.

Confidential

Tech-Lead

Environment: /Tools: JAVA 6, ATG 9, APACHE WICKET 1.5, HTML 4.0, JSP 2.2, EL 2.2, JUnit 4.8, JAX-WS 2.0, JAX-RS 1.1, JAXB 2.0, Jackson 2.0, SAX Parser, JQuery 2.0

Responsibilities:
  • Migrate browse pages of mobile version for Home Page, featured Offers, Search Results, Offer Listing Pages, Search Listing Pages, Shipping/Delivery, Promotion pages into wicket framework.
  • Integrated Social Integration widget including Facebook, twitter and pinterest for products to be shared through social networking.
  • Integrate SOLR in-place of Fast for search keyword functionality.
  • Develop suggested search for search keyword using JQuery autocomplete function, promo pages for Godfather.
  • Product reviews Ajax implementation.
  • Develop REST/JSON based Action controllers for get/post for store finder in checkout pages using Rest-Jersey.
  • Technical Design Preparation by incorporating Design patterns that are relevant for the client requirement and reviewing the same with BestBuy architects.
  • Identifying Project Milestone and tracking them to closure.
  • Responsible for overall delivery of the project module.
  • Trained a group of 10 rookies on technologies that are required for account inception.
  • Leading daily onsite-offshore sync-up calls.

Confidential

Tech-Lead

Environment: /Tools: JAVA 6, Java Servlet 3.0, JSP 2.2, JSTL 1.2, EL 2.2, Hibernate3.6, Jquery1.9

Responsibilities:
  • Coordinating with Client/Project manager to gather Business Requirements for Merlin Component.
  • Involved in Analysis & Design Phase for new requirements.
  • Developed utilities for Dummy Inventors Loading, Organization Hierarchy finder, Merlin Component.
  • Developed Client Group Utility with Hibernate as middleware for database CRUD operations.
  • Coordinating with Integration Test Team to execute the test cases.

We'd love your feedback!