Lead Developer Resume
Memphis, TN
SUMMARY:
- Lead Developer / Sr. Developer over eleven (11) years of IT industry experience in full life cycle of Web oriented applications based on Java and JEE related technologies
- Experience in API development for micro services and common libraries that will help to build frameworks for building a platform
- Experience in working within different domains such as hospitality, travel, insurance, consumer research, transportation, retail and supply chain
- Designed and developed API for different layers of the platform/application which can help to increase the parallel development and reduce dependency
- Collaborated directly with several clients and teams to architect and develop solutions business requirements. Provided the integration solution, implementation and support of a third - party solution
- Technical expertise in complete SDLC including analysis, design, development, implementation and testing of various client-server, N-tier and Web applications
- Expertise in platform architecture and integration and system design. Experience in system design using best software engineering practices and Unified Modeling Language
- Expertise in solution architecture, technical architecture, consulting from inception to delivery by eliciting requirements and leveraging architecture patterns, design patterns, integration patterns and engineering practices like Scaled Agile Framework
- Expertise in developing micro-service based applications and has hands own experience in design and development of middleware solutions using spring integration/camel
- Strong skills for designing database with adequate relations and wrote at the database queries to obtain data for reports. Experience in working on non-SQL databases
- Strong analytical and coding skills. Expertise in code reviews and code quality. Experience in technical consulting and mentored junior associates. Experience in new generation engineering practices like continuous integration and deployment
- Experienced in writing unit and integration tests to ensure the code quality
- Experienced in scrum model project execution and pair programming
TECHNICAL SKILLS:
Platform: Unix/Linux, Windows
Language: Java, Rx Java, JavaScript, Groovy, ActionScript
Framework: Spring, Dropwizard, Jersey-HK2, JPA, Hibernate, Flex, Angular, Node, Junit, Mockito
Middleware: Camel, Hystrix, Kafka
Databases: Oracle, CouchBase, MySQL, MongoDB, HSQL
Format: XML, JSON, YAML
Server: WebSphere, Jetty, Tomcat
Build: Maven, Gradle, ANT, Jenkins
Tools: IntelliJ, Eclipse
Methodology: Microservices, N-Tier, Client-Server
PROFESSIONAL EXPERIENCE:
Lead Developer
Confidential, Memphis, TN
Responsibilities:
- Design and development of micro service APIs using swagger
- Develop common API and libraries for the micro service platform
- Developed migration strategy from spring based DI to JSR-330 standard injection using Jersey HK2
- Developed auto-clustering tool for CRS connected applications using Hazelcast
- Design and developed dynamic service that returns state, city and locale
- Developed micro service orchestration using apache camel for composite API
- Developed response JSON filtering using recursion
- Developed REST API for Kafka as a proxy for Kafka cluster
Environment: Spring, Dropwizard, Jersey, HK2, JWT, Tenacity, RESTful Webservices, Apache Camel, Hystrix, Kubernetes, Docker, Kafka, WSO2, Openshift, Amazon EC2
Lead Developer
Confidential, Chicago, IL
Responsibilities:
- Design and developed API for new platform by extracting the functionalities of legacy system
- Wrote JMeter scripts for performance test for evaluating existing distribution APIs
- Design and developed tool to migrate existing images from database and remote location to AWS S3/AWS EFS using spring integration/batch
- Migrated the existing system to a new platform where distribution customers like Booking.com and HomeAway and Property Managers/Vendors can consume and plug-in their services
Environment: Spring MVC, Angular JS, Node, Amazon Cloud, Spring Batch, Spring Integration
Sr. Developer
Confidential, LasVegas, NV
Responsibilities:
- Proposed, designed and developed a responsive UI using Bootstrap UI and Angular JS
- Design and developed API layer for the UI layer to consume and to make a clear separation between UI and service layer
- Design and developed profile based configurations using spring profile
Environment: Spring MVC, Bootstrap, Angular JS, REST Web services, IBM Websphere
Sr. Developer
Confidential, Chicago, IL
Responsibilities:
- Build user interface for agent desktop tool using Angular JS
- Built booking handler tool using Java Management extension to track loyalty points
Environment: Spring MVC, Angular JS, Node, Hibernate, JSON, REST Webservices, Tomcat, Oracle, Jenkins, Gradle, Stash, GIT, IntelliJ
Sr. Developer
Confidential, Kochi, IN
Responsibilities:
- Designed and migrated scheduler jobs to the Tomcat server and exposed REST Web Service to invoke the jobs from browsers
- Designed and developed scalable jobs for migrating/uploading data from external systems, using Java Concurrency API, Apache SOLR and REST Web services
Environment: Spring MVC, Concurrency API, Apache SOLR, Hibernate, JSON, REST Webservices, Oracle, Jenkins, Gradle, GIT and IntelliJ
Technical Lead
Confidential
Responsibilities:
- Designed and developed batch job for uploading data from external systems using Spring Integration/Spring Batch
- Dynamic page rendering using dynamic query selected parameters
Environment: Spring, JPA, Hibernate, JSP, jQuery, REST, HSQL DB, Jekins, Spring Integration/Batch, Maven, Apache Archiva, SVN and MySQL 5
Technical Lead
Confidential, Kochi, IN
Responsibilities:
- Designed calcEngine platforms using Java Concurrency and Mongodb
Environment: Java Thread, JSON, Mongo DB, Maven, SVN, Archiva, and Mockito
Technical Lead
Confidential, Kochi, IN
Responsibilities:
- Used HTML 5, facelets and custom prime faces components for JSF development
- Applied template design pattern and custom exception handling
Environment: Spring, JPA, Hibernate, JSF, REST, Freemarker/Smooks templating, Maven, SVN, Apache Archiva, Jenkins and MySQL 5
Project Lead
Confidential, Columbia, MD
Responsibilities:
- Used Freemarker templating to dynamically build xml from input data.
- Developed order management module that enables user to create, edit, revise, view, print and send radio/television/cable orders to third party order management system like Marketron Exchange
Environment: Spring 2.5, JSP 2, REST, Freemarker templating and Oracle 10g
Project Lead
Confidential, Columbia, MD
Responsibilities:
- Re-designed application using Parsley & Cairngorm 3 standards. Used BlazeDS and AMF for flex-Java messaging. Applied OOP concepts to dynamically build UI, extending MXML
Environment: Flex 3, Action Script 3, Parsley, Cairngorm 3, BlazeDS, AMF and Jboss
Sr. Developer
Confidential
Responsibilities:
- Analyzed OWASP and implemented code security
Environment: WCS 6