We provide IT Staff Augmentation Services!

Senior Java Ee And Functional Reactive Application Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 14 years of extensive IT Software development experience encompassing a wide range of skill sets, roles and industry verticals.
  • Specializes in large scale distributed business systems built using the Java EE (Java Enterprise Edition) technology.
  • Proficient in analysis, design, and implementation of various Client/Server - Web Based Applications using Java, Java EE Technologies, Object oriented programming Concepts and ORM technologies. Worked as a senior Java, Java EE application developer and an 'IT Specialist' and Technical Lead in IBM for 9.5 years
  • Excellent work experience in Java (up to version 8), Java EE (up to version 6), Spring Framework (up to 4.3.0), Hibernate (up to 5.2), EJB 3.1, JPA 2, Functional Programming (Java 8, Scala), Concurrency and Multithreading (ex. ExecutorService, Futures, ForkJoin Framework (Java 7), CompletableFuture (Java 8) etc), Microservices (using JAX- RS (Jersey, RestEasy)), Reactive programming (using Akka Reactive framework), SOA (Service Oriented Architecture), Java Web Services - JAX-RS 2 (RESTful Web Services), JAX-WS (SOAP), Maven, Solr (Lucene based search engine), Solrj (Java API for Solr), Infinispan (distributed cache). Basic knowledge of Play framework
  • Expertise in rare & niche skills - Solr Search Engine (deep knowledge of Solr including installation, configuration, schema design, creating custom search applications supporting keyword search, intelligent search, faceted search, using SolrJ API, multi core management, performance tuning), Solr Cloud, Lucene query Language, Infinispan cache, JGroups
  • Invaluable ability of picking up and learning complex new technologies and providing innovative solutions and implementations based on such from scratch extremely fast
  • Experience working extensively in all phases of a project development life cycle including Requirements analysis, Design, Implementation, Unit Testing, Documentation, Bug fixing, enhancements, Maintenance and Support. Conversant with Agile Software development methodologies
  • Excellent Analytical/problem solving skills, communication skills and interpersonal skills. Extremely technology savvy and self motivated, a quick learner and team player. Experience in leading and mentoring teams. Handled multiple roles - Team Lead, senior developer

TECHNICAL SKILLS

  • Java, Java EE Technologies Core Java (up to version 8), Java EE 6 (EJB 3.1, JPA 2, JMS)
  • Application Frameworks/Platforms Spring Framework 4.3.0 (Spring Context, Spring Data JPA, Spring JDBC, Spring AOP, Spring MVC, Spring Boot, Spring Scheduling), Akka Reactive Framework
  • ORM (Object Relational Mapping) Frameworks Hibernate 5, JPA 2.1 (Java Persistence API)
  • SOA, Java Web Services Technologies JAX-RS 2 (RESTful Web Services) using Jersey 2, JAX-WS (SOAP), JAX-RPC
  • IDEs (Integrated Development Envi­ronments) Eclipse Mars, Neon, OEPE (Oracle Enterprise Pack for Eclipse), STS (Spring Tool Suite), JBoss Developer Studio, IntelliJ IDEA, Net Beans, IBM RAD
  • Java EE Application Servers and Servlet Containers JBoss EAP 6.3, Wildfly 10.0, IBM WebSphere, Oracle WebLogic, Tomcat
  • Databases Oracle 12c, DB2, My SQL
  • Distributed Cache and Clustering Infinispan, JGroups
  • Search Engine Solr (Lucene Search Engine), Solr Cloud
  • Build and Dependency Management Maven, Ant, Gradle, SBT
  • Version Control Systems Git, SVN, CVS, Clear Case
  • Other Tools and Technologies Play, Scala, XML - SAX parser, JDOM parser, JSON, Quartz Scheduler, SolrJ (Java API for Solr), Oracle SQL Developer, Toad, IBM Data Studio, PLSQL Developer, Tortoise SVN, Tor­toise CVS, Log4j, Jira, Soap UI

PROFESSIONAL EXPERIENCE

Confidential

Senior Java EE and Functional Reactive Application Developer

Technologies, Tools: Java 8, Scala, Akka, Spring Framework 4, Hibernate 4, Java RESTful Web Services (JAX- RS) using Jersey, WebSphere Liberty Profile Application Server, DB2 database, Oracle 12c Database, JUnit, eclipse Mars (IDE), Maven, Oracle SQL Developer, Git version control.

Responsibilities:

  • Primary role - technical design and hands on implementation (development) of complex business applications for Laboratory Corporation of America Holdings using cutting edge technologies, tools and frameworks viz. Reactive Microservices using the Akka reactive framework, functional programming using Java 8 and Scala, multi threaded programming - in addition to the conventional REStful - Spring - Hibernate/JPA - Application Server technology stack.
  • Acting as mentor and technical troubleshooting consultant across development teams - mentoring other developers/team members and guiding them when they face technical challenges
  • Create Proof of concept using such technologies to demonstrate technical and business benefits of the same to stakeholders (Client, Business Analysts, Project managers, IT directors, Architects)
  • Engage in extensive hands on end to end development tasks - setting up development environment, design and implementation of applications, performance analysis, performance monitoring, enhancements, bug fixing, unit testing, code review
  • Attending daily morning Scrum meeting with Business Analysts, architects and developers to discuss technical topics (solutions to technical challenges, design decisions etc), task status, deliverables and sprint planning
  • Work with the Business Analysts for requirements analysis
  • Work with the architect and other senior developers for technical analysis and design of the software
  • Researching cutting edge frameworks, tools and technologies to choose the best technology stack for the current software
  • Work in close collaboration with architects and IT directors to help in decision making on the technology stack, environment, infrastructure etc
  • Solve technical problems and overcome challenges in the day to day design and implementation of applications

Confidential Senior Java EE Application Developer, Team Lead for IBM offshore

Technologies, Tools: Spring Framework 4, Hibernate 4, Java Restful Web Services (JAX-RS) using Jersey, JBoss EAP 6.3 Application Server, Oracle 12c Database, JUnit, eclipse Mars (IDE), Maven, Oracle SQL Developer, Git version control, Solr (search indexer), Infinispan (Hibernate 2nd Level Cache). The Omni-channel Attributes application was a suite of 7 microservices (Attribute Service, Product Service, Product Type Service, Customer Service ... et all). Debashish was responsible for developing several of them from scratch using RESTful Web services (Jersey implementation), Spring REST, Spring DI, Spring Boot, JPA, Hibernate among several other tools, technologies and frameworks.

Responsibilities:

  • Primary role - team lead for the IBM offshore team at Omni-channel Attributes project at Macy's
  • Extensive hands on end to end development using cutting edge technologies, tools and frameworks viz. Solr Search Engine, Infinispan distributed cache - in addition to the conventional RESTful - Spring - Hibernate/JPA - Application Server technology stack. Design and implementation of applications, performance analysis, performance monitoring, enhancements, bug fixing, unit testing, code review
  • Manage offshore IBM team - mentoring, task delegation and distribution, overseeing offshore delivery
  • Designing, implementing and maintaining the Omni-Channel attribute search engine using Apache Solr and Lucene (see section 'Solr Experience - Implementation of Solr as a “Search Indexer” in Macy ‘s' below for details)
  • Acting as mentor and technical troubleshooting consultant across development teams - mentoring other developers/team members and guiding them when they face technical challenges
  • Create Proof of concept using such technologies to demonstrate technical and business benefits of the same to stakeholders (Client, Business Analysts, Project managers, IT directors, Architects)
  • Attending daily morning Scrum meeting with Business Analysts, architects and developers to discuss technical topics (solutions to technical challenges, design decisions etc), task status, deliverables and sprint planning
  • Work with the Business Analysts for requirements analysis
  • Work with the architect and other senior developers for technical analysis and design of the software
  • Researching cutting edge frameworks, tools and technologies to choose the best technology stack for the current software
  • Work in close collaboration with architects and IT directors to help in decision making on the technology stack, environment, infrastructure etc
  • Create and configure the Solr schema
  • Write applications in Java to interact with Solr using Solr J and REST - adding documents, deleting documents, querying
  • Implemented the search using Lucene query language
  • Keyword search
  • Implemented intelligent search using Text analyzers for Handling synonyms, auto completion, spell correction, compensation of linguistic differences, faceted search
  • Deploying Solr on J2EE application servers
  • Performance tuning Solr

Confidential

Team Lead, Senior Java EE Application Developer

Technologies, Tools: Spring Framework, Java Web Services (JAX RPC, SOAP), WebSphere 7 Application Server, IBM DB2 Database, JUnit, eclipse Helios (IDE), RAD (Rational Application Developer), WebSphere Integration Developer, Toad (DB tool), IBM Data Studio (DB Tool), IBM Clear Case (Version Control)

Responsibilities:

  • Direct to Customer is a sub team of Macy’s internal IT team. It is responsible to create and maintain a host of enterprise business applications which are instrumental in Macy’s day to day operations and e-business.
  • I have worked in various projects of D2C of varying sizes. In my last project called Order Management System I worked as the technical Team Lead of the offshore Java team from IBM.
  • Hermes is a J2EE web application built on the Spring framework and Hibernate whose purpose is to generate shipping manifest documents which are required by customs agencies at ports before a ship arrives.
  • It is one of the several application developed by IBM that has helped Maersk’s shipping, logistics and container business to grow and lead its sector in a highly competitive global shipping container business.
  • I am a senior developer in the offshore development team and am responsible for addition of new features as per the client’s requirements. Currently the project is in the development phase.

We'd love your feedback!