We provide IT Staff Augmentation Services!

Technical Java Lead/ Developer Resume

0/5 (Submit Your Rating)

Sunnyvale, CA

PROFESSIONAL SUMMARY

  • 10 years of professional experience in Oject Oriented Analysis and Design, Development, Support and Maintenance in scalable, multithreaded distributed applications using Java and J2EE Technologies.
  • Expertise in Developing server side components using Java & JEE and Various Spring modules.
  • Experience with working on Multi thread environment.
  • Experience in developing High Scalable and low Latency applications.
  • Developed Unit Test cases using Junit and TestNG.
  • Experience with Developing in memory caching using Spring Data Redis.
  • Expertise in developing Event handling and Messaging systems using Kafka and JMS.
  • Expertise in developing REST / SOAP web services.
  • Experience with developing client APIs to consume the web services.
  • Expertise in working with relational databases such as Oracle, MySQL.
  • Good Working experience with Mongo Database using Spring - mongo module.
  • Experience with developing independent applications using Cassandra Database.
  • Good Experience with Front end web development using HTML, CSS, JavaScript and JQuery.
  • Expertise with AJAX, parsing JSON.
  • Development Tools, Source Repositories and Servers:
  • Source Repositories like GitHub, SVN and CVS.
  • Application Servers like Jetty, Tomcat, Jboss and Web Logic servers.
  • Development Tool such as Eclipse, JDeveloper and Intelij.
  • Good understanding of internals of core Hadoop components YARN, HDFS, and.
  • Good Knowledge on developing Map Reduce jobs and Spark jobs (using Scala, Spark core and Spark SQL).
  • Good Understanding on Various Hadoop eco system components like Hive, Hbase, Sqoop, Zookeeper and Oozie (Workflow and scheduling jobs).
  • Developed Web Data Connector to integrate Tableau with Web Services.
  • Developed API to generate Tableau Data Extract files and published into Tableau Server.

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale CA

Technical Java Lead/ Developer

Roles and Responsibilities:

  • Developed API for generating and publishing Tableau Extract Data file into server with a schedule basis using Quartz.
  • Successfully Integrated with Tableau by creating web data connector for web services using JQuery and HTML.
  • Implemented OAuth Authentication Model using Spring Rest Api
  • Developed Dynamic Query service model using Velocity Templates.
  • Implemented in memory data storage using Spring Data Redis Api.
  • Developed Data Sharing module using Cassandra Database independently.
  • Involved in developing search API to search documents with Solar Search engine.
  • Improved Sonar code coverage using JUnit Test Cases.
  • Developed Proxy Services to customize the service execution pipe line process.

Environment: Spring, Web services, GIT, Jetty, Cassandra, Redis, Velocity Templates, Solar Search

Confidential, Sunnyvale CA

Technical Java Lead/ Developer

Roles and Responsibilities:

  • Implemented Geocoding module to geocode the address during migrating Google Map geocoding to Confidential Map geocoding.
  • Developed Event Messaging System using Kafka.
  • Developed Impersonating API to allow others to access in same context.
  • Implemented App-App Authentication Model.
  • Implemented data access layer using spring mongo API.
  • Developed spring controllers to handle the request from UI.
  • Implemented Espresso Service API to raise tickets in production.
  • Responsible for maintaining the code repository in SVN.
  • Coordinating Upstream and Downstream to maintain data integrity.
  • Implemented JUNIT test cases.
  • Customized HttpMessageConverters for XML, Excel, CSV and Json content type and accept types using spring-web API.

Environment: Spring, Web services, Web Logic, Mongo DB, Unix, Maven

Confidential, San Jose CA

Senior Java Developer/ Lead

Roles and Responsibilities:

  • Developed Routing API to redirect the request to respective host specified in the Database based on the request.
  • Generated Queries Dynamically using Velocity Templates.
  • Implemented Health Check API to check the health of the application.
  • Implemented API to Schedule the offline jobs for fetching the upstream data.
  • Developed FileAlterationListener to monitor the file system and update the application configuration if there is any change.
  • Developed UI pages using JQuery and JavaScript.
  • Developed API to consume Partner locater services and update in database.
  • Developed Client API to Consume the Resolve Config services using Jersey API.
  • Developed Restful Web services using Spring Rest.
  • Implemented Ldap service for Authentication.
  • Developed Notification service by generating email templates and send email to customers.

Environment: Spring, Web services, Tomcat, Oracle10g, Unix

Confidential, San Jose CA

Senior Java Developer

Roles and Responsibilities:

  • Implemented Throttling functionality for limiting the RPS.
  • Implemented Streaming result API to stream the data with fetch size from database.
  • Developed API to read localized messages from external source.
  • Developed User preference service to save/retrieve preferences from Cassandra database.
  • Implemented File Upload and Download Services
  • Developed Messaging System using JMS.

Environment: Struts, spring, Hibernate, Web services, Tomcat, TestNG, Oracle10g, Cassandra, UNIX

Confidential

Java Developer

Roles and Responsibilities:

  • Developed application using Struts MVC Architecture.
  • Developed Discovery, Inventory and Catalogue services using Spring Rest APIs.
  • Using Jersey API developed client code to consume web services.
  • Handled enhancement requests and worked on production issues.
  • Responsible for UAT and Production deployment activity.
  • Implemented Method Interceptors using Spring AOP
  • Developed Interceptor pipe lines to validate authentication and authorization.
  • Developed Data Access Layer to execute queries using Spring JDBC templates.
  • Created dynamic queries using Velocity Templates.

Environment: Struts, spring, Web Service, Oracle 10g, Tomcat

Confidential

Roles and Responsibilities:

  • Involved in designing home loan process, approvals and sanction loan.
  • Developed UI Components using Struts Tiles, Jsp and JavaScript.
  • Developed DWR to execute simple java methods from JavaScript.
  • Performed UI validation using JavaScript and Server side validation using Struts Validation framework.
  • Implemented various design patterns Business Delegate, Session Façade.
  • Developed Data Access layer to execute DML and DDL operations in using SQL.
  • Developed Junit test cases to test end to end functionality and code coverage.
  • Implemented Bean Management and dependency injections using Spring IOC.
  • Implemented logging framework using Log4j.
  • Responsible for maintaining the code repository in CVS.
  • Developed client code to consume web service and parse the response.
  • Implemented LDAP Authentication model.
  • Configure JDBC Data Sources and Connection pooling in OC4J Standalone Server.

Environment: Spring, Struts, Oracle, Tomcat.

We'd love your feedback!