Lead Java Developer Resume
Piscataway, NJ
SUMMARY
- 13+ years of strong experience in mobile, web and enterprise application development with Java.
- Having excellent experience as a Java/J2EE Web Developer with diversified exposure in analysis, design, development and implementation of web/mobile/enterprise - based applications.
- Excellent working experience with Spring Framework and Spring Boot technologies.
- Hands on experience in working SOA Architectures, SOAP and Restful ( REST ) Web Services.
- Expertise in design and development of web-based applications using J2EE technologies like Servlets , JSP , JDBC , Struts , Spring MVC ORM Security , Microservices and Spring Boot.
- Excellent knowledge on Spring Dependency Injection , Annotations and XML based Configurations .
- Hands-on experience with Spring AOP using Advice , Aspects and AOP Processor .
- Hands-on experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design. Good experience on Microservices deployment.
- Strong experience in Design Patterns likes MVC , DAO , Factory Pattern and Project Architecture .
- Excellent working experience in Databases like Oracle (SQL/PLSQL) , MySQL and SQL Server.
- Good experience in build and deployment tools like Maven , Gradle, SBT and Jenkins .
- Good experience in Kubernetes to orchestrate the deployment, scaling and management of Docker .
- Good experience in container -based technologies like Docker, Kubernetes and Openshift.
- Experienced in configuring and deploying applications on Apache Tomcat and WebSphere .
- Experienced in working with ORM technologies like Hibernate .
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
- Experience in automating the tasks using shell and batch scripting.
- Experience in using the Log4j framework for logging and debugging applications.
- Experience in developing JUnit cases, code reviews, Integration testing and performance tuning.
- Proficient at designing dynamic web applications using HTML , CSS , JavaScript , jQuery , AJAX , JSON , AngularJS , SASS , LESS , Bootstrap , Angular , TypeScript , Web Flow , PHP , React.js and NodeJS .
- Experience in using tools such as Toad , SQL Developer and IDEs Eclipse and Intellij.
TECHNICAL SKILLS
Technologies: Servlets, JSP, Java Beans and JDBC
Frameworks: Spring, Apache Struts and Hibernate.
Web Services: SOAP, SOA, RESTful, JSON, WSDL.
Web Technologies: Java Script, HTML5, AJAX, jQuery, CSS3, Bootstrap.
Application Servers: WebSphere, WebLogic, JBoss and Apache Tomcat.
Programming/Scripting: Java, PHP, C++, SQL, PL/SQL, Python, Shell Scripting.
Databases: Oracle, MySQL, NoSQL
Operating Systems: Windows, UNIX, Linux, Macintosh, iOS and macOS.
IDE: IntelliJ, Eclipse, NetBeans and Spring Tool Suite.
PROFESSIONAL EXPERIENCE
Confidential - Piscataway, NJ
Lead Java Developer
Responsibilities:
- Involved in design and development of the application in AGILE methodology.
- Developed Web services using Play and Akka with Nginx Server.
- Designed and developed Java Web Services that are exposed to the mobile clients Middle Layers.
- Provided extend production support for Dotcom.
Confidential - Roseland, NJ
Senior Java Developer
Responsibilities:
- Involved in requirement gathering, analysis, design, development, writing technical/system specifications, interface development and implementation of Edge to Edge Data Protection project.
- Analyzing existing product, documenting loops holes in the existing E2E Data Protection projection which is developed in Spark Java and preparing the document for further performance improvements.
- Edge to Edge Data Protection (Protegrity) is initially developed in Spark Java, involved in converting the Spark Java project into Microservices Spring Boot application.
- Major part of the project will be protecting, securing, encrypting and decryption the data. I will be applying my experience to protect data by following all Java standard procedures and HTTP protocols.
- Edge to Edge Data Protection Project is on Aws environment, will be working on Java Microservices Implementations using Spring Boot , Restful Web Services, Docker , Maven and Java/ J2EE technologies which is suitable for build, deploy and run on AWS Environment .
- Edge to Edge Data Protection project is a docker container-based project, got good experience with docker .
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers .
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes
- Protegrity project is high visibility secured project, each line of code is pass through different layers/scanners like Sonar Cube, so writing standard code which passes all the layers.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes .
- Responsible for executing Protegrity project end to end including production support.
- Using Jenkins continuous integration and used Git as a version control system to store and retrieve the code.
Confidential - Philadelphia, PA
Senior Java Developer
Responsibilities:
- Involving in design and development of the Derwent Innovation product.
- Analyzing existing product, documenting loops holes in the existing Derwent Innovation product and preparing the document for further performance improvements steps.
- Developing Restful webservices for Smart Search, Publication Number search from Server side and integrated the all the APIs on client side Angular 5 application.
- Using Rest Template and Spring JDBC communicated with different external systems.
- Used Swagger API to document REST services and developed visual screens for each REST Service.
- Worked closely with testing team to prepare testing stories, identify bugs and fix them.
- Extensively supported in production implementation plan, implementations and validations.
Confidential - Baskin Ridge, NJ
Senior Java Developer
Responsibilities:
- Involved in design and development of the application in AGILE methodology.
- Developed RESTful web services using Spring Rest Template and deployed on Apache servers.
- Designed and developed Java Web Services that are exposed to the mobile clients both Android & iOS using Spring Rest Template, used in reading/interpreting the client request definitions which are in the form of JSON and return the valid JSON response after processing
- Developed the rules for Usage and Data Hub and provided the valid JSON to the clients.
- Using Rest Template and Spring JDBC communicated with different external systems.
