We provide IT Staff Augmentation Services!

Senior Java Consultant Resume

2.00/5 (Submit Your Rating)

Wayne, NJ

SUMMARY

  • Around eight (8) years of experience in design, development, maintenance and support of Java/J2EE applications.
  • Expertise in object - oriented analysis, design and development methodologies.
  • Expertise in designing and developing web-based enterprise applications using Java, Servlets, JSP, Struts, JSF, Spring Boot, Spring Cloud, Spring MVC, Spring Data, Spring REST, JDBC, Hibernate, JNDI, Web services, XML.
  • Experience in decomposing existing monolithic legacy applications into microservices.
  • Experience building SOA implementations including SOAP and RESTful based webservices.
  • Experience in writing queries and stored procedures for database applications using RDBMS databases Oracle, MySQL.
  • Having good knowledge and hands-on experience with Junit, Log4j testing tools.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling through AWS Console.
  • Experience in Agile software development process, Test Driven Development.
  • Good knowledge on front-end technologies HTML, CSS, Java script, node.js, react.js, Redux.
  • Having good domain knowledge on E-commerce, Media and Entertainment.
  • Excellent communications skills. Adept at building strong working relationships with coworkers and management
  • Experience in handling onsite-offshore model teams.

TECHNICAL SKILLS

Frameworks: Spring Core, Spring MVC, Spring Boot, Spring REST, Spring Cloud, Spring Data JPA, Struts, JSF

ORM Tool: Hibernate

Databases: Oracle 10g, MySQL

Web technologies: JSP, Servlets, JMS, JNDI, JDBC, Java Beans, SOAP, REST Webservice

XML: XML, SAX, DOM and JAXB

IDE: Eclipse, IntelliJ

Web Server: Apache Tomcat, Resin

Scripting languages: Perl, shell

CMS: Teamsite, Movable Type

Version Control: Bitbucket, GitHub, Mercurial, SVN

Issue tracking tool: JIRA, Trello

Testing: JUnit

Logging: Log4j, slf4j, Elasticsearch, Logstash, Kibana, Filebeat, Metricbeat

Build/DEV Tools: Maven, Jenkins

Front-end technologies: HTML, CSS, JavaScript, Ajax, Node.js, React.js, redux

Operating System: Windows, Mac

PROFESSIONAL EXPERIENCE

Confidential, Wayne, NJ

Senior Java Consultant

Responsibilities:

  • Attending business meetings to gather business requirements, analyzing, designing and providing the updates on upcoming deliveries.
  • Technical hands on experience with Microservices based architecture, where software is developed as small and independently deployable services that work together modeled around a business domain
  • Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign.
  • Involved in RESTful APIs/ Microservices design and development for Profile, Promotions, Cart & Checkout APIs using Spring framework, consumed by desktop, mobile web and native app
  • Experienced in leveraging API Gateway for runtime governance and security of Microservices
  • Implementing redis caching for session management, user profiling, product and category data.
  • Using Spring cloud-based Netflix hystrix as a circuit breaker.
  • Deploying and managing modules using AWS stack including EC2, S3 bucket, ELB, Auto-Scaling.
  • Setup elasticsearch, logstash, kibana, filebeat framework in AWS.
  • Used maven as build tool and jenkins for continuous integration.
  • Migration of orchestration layer service API’s from VM’s to AWS
  • Developed a tool called UBot to stop over selling of hot items in the holiday season, which takes the rules as input, keep monitors the order data and makes the item un-cartable after reaching configured threshold.
  • Conducting code review sessions on timely manner and assisted the team on updating the code for better performance.

Environment: MAC OS, JDK 1.8, Spring Boot, Spring REST, Spring Cloud, Microservices, Spring Data JPA, Netflix Hystrix, Lombok, Swagger, Redis, Maven, Jenkins, GIT, bitbucket, IntelliJ, Apache Tomcat, Amazon EC2, ELB, Kibana, Elastic search, Logstash, Filebeat, MySQL, Oracle, SOAP UI, New Relic.

Confidential, New York City, NY

Java Project Lead

Responsibilities:

  • Developed controller and business logic using Spring MVC module.
  • Designed and developed persistence layer components using Hibernate to store and fetch data from database.
  • Used Spring Dependency Injection for service layer integration.
  • Used Teamsite and Movable Type as Web Content Management tools.
  • Responsible for creation and consumption of RESTful web service.
  • Used JAXB to bind CMS XML schema to Java classes.
  • Developed view layer using JSP and JSTL and UI technologies HTML, CSS and JavaScript.
  • Developed manual test scripts for unit testing using JUnit.
  • Worked on Maven scripts (pom.xml) for building and to configure package dependencies.
  • Used Perl script to automate content migration process in CMS.
  • Used Jenkins to do different environment builds which is integrated with mercurial version control tool.
  • Used Atlassian JIRA as bug tracking tool to assign and track the progress of the tickets.
  • Indexing Teamsite files to Solr, writing solr queries to fetch search results based on different search criteria’s like keyword, date…etc.
  • Configured Nginx proxy server for load balancing.
  • Mercurial used as version control tool for tag management.
  • Oracle 11g used as database.
  • Worked on AWS environments for checking individual instance health and checking failures by logging into box.
  • Followed scrum method of Agile software development process throughout the life cycle of the project.

Environment: JDK 1.6, J2EE, Spring 3 Framework MVC/Hibernate, XML, JUnit, JIRA, Oracle, JSON, Solr, Teamsite, Movable Type, JavaScript, JQuery, Ajax, CSS, Log4J, Maven, Eclipse, Mercurial, Design patterns, Agile Methodology, Windows/UNIX and AWS, Node JS, React JS.

Confidential

Java Software Engineer

Responsibilities:

  • Used JSF framework to implement MVC design pattern.
  • Wrote JSF managed beans, converters, and validator’s following framework standards and used explicit and implicit navigations for page navigations.
  • Designed and developed Persistence layer components using Hibernate ORM tool.
  • UI designed using JSF tags, Apache Tomahawk & Rich faces.
  • Oracle 10g used as backend to store and fetch data.
  • JAX-WS used to interact front-end module with backend module as they are running in two different servers.
  • Extensively used LDAP Microsoft Active Directory for user authentication while login.
  • Developed unit test cases using JUnit.
  • Tomcat is the webserver used to deploy OMS web application.

Environment: JDK 1.5, JSF, Hibernate 3.0, JIRA, Cruise control, Log4j, Tomcat, LDAP, JUNIT, NetBeans and Windows/UNIX.

We'd love your feedback!