We provide IT Staff Augmentation Services!

Full Stack Java Developer/lead Java Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • Over 13 years of experience in developing Client/Server and Multi - Tier application systems in Intranet/Internet by using Java and J2EE frameworks/technologies
  • Proficient in understanding the Business Logic and developing the applications
  • Experience in developing complex applications using web services, J2EE technologies such as Servlets, JSP, Struts, Spring, Hibernate, JSF, RichFaces, MyFaces, JPA, JMS and XML using Oracle as database.
  • Excellent interpersonal skills with team spirit, project driving ability and problem solving skills.
  • Hands on experience in Test-Driven Development (TDD).
  • Experience in developing Automation framework using Selenium Web driver.
  • Expertise in JBOSS SEAM framework which uses JDK 1.5/1.6/1.7, Hibernate, JPA, JSF, AJAX and Web services.
  • Good Hands-on experience in Spring Framework(AOP,MVC,REST modules) and Web services(SOAP and REST using JAX-RS).
  • Extensive experience on JAXB (Marshalling and Unmarshalling).
  • Good exposure on CSS, AJAX, JQuery, ReactJS and AngularJS.
  • Expertise in analysis, design, development, testing and maintenance of large scale object oriented applications.
  • Experience in identifying and implementing Six Sigma and Lean initiatives.
  • Involved in creating servers, builds, deployment and installation and good in version control management.
  • Having good experience in design and development using UML Use case diagrams, Class diagrams, and Sequence diagrams.
  • Hands on experience in AWS Client API implementation for AWS S3, EC2, ElasticBeanstalk, DynamoDB, RDS, Elastic Cache and AWS console configuration.
  • Hands on experience in JUnit and Mockito.
  • Having Very good development experience with different SDLC methodologies like Waterfall and Agile implementation projects.
  • Having experience in working with different databases like Oracle 11g/10g/9i, MySQL and SQL Server 2005/2008.
  • Having good experience in Java Messaging System(JMS) with ActiveMQ.
  • Extensively working in CD (Continues Delivery) and CI (Continues Integration) with Shell Scripting, Chef.
  • Very good exposure in version controls - Tortoise SVN, CVS, GIT and P4V.
  • Strong leadership qualities and manage teams globally on 24x7 basis
  • Having good experience in different business domains like Telecom, Retail, Banking, Insurance, Security and PLM (Product Life Cycle Management) projects.
  • Having good exposure on JIRA , Target Process and XPlanner tools for Project management.
  • Having good knowledge on Apache Hadoop framework.

TECHNICAL SKILLS:

Programming Languages: Core Java/J2EE, SQL, PL/SQL, Shell scripting

Java/J2EE Technologies: Servlets, JSP, JNDI, JDBC, JPA,JMS, JUnit, Mockito

Web Technologies: HTML, CSS, Java Script, XML, XSLT,AJAX, JQuery, JSON,REST,SOAP Web Services, RichFaces,Ajax4JSF

Frameworks: Hibernate, Spring, Struts, JSF, JBoss Seam Framework, AWS-SDK

XML Technologies: XML, JAXB, WSDL, Web Services

Application/Web Servers: Apache Tomcat 5.x/6.x/7.x/8.x, Glassfish 3.x/4.x, WebLogic 8.1/9.2/10.2, JBoss Application Server, Apache Server(httpd)

Methodologies: Agile, SDLC, Waterfall

Databases: Oracle 11g/10g/9i/8i, SQL Server, MySQL.

IDEs: Eclipse, STS(Spring Tool Suite, IntelliJ 13/14

AWS Configurations: AWS Console Configurations, AWS S3, EC2, ElasticBeanstalk, DynamoDB, RDS, Elastic Cache

Operating Systems: Windows XP/7, UNIX, Linux, Mac-OS(x).

Project Management Tools: JIRA, Target Process, XPlanner

Version control/Other Tools: GIT, TOAD, P4V, Tortoise SVN, WinSCP, BIRT

Code Review/Quality Tools: Gerrit, Atlassian Crucible, Sonar, Quality Center(HP)

PROFESSIONAL EXPERIENCE:

Full Stack Java Developer/Lead Java Developer

Confidential,Richmond, VA

Responsibilities:
  • Lead the analysis of requirements, high level and detailed design, integration, and implementation activities to support project/service delivery.
  • Designed and Developed application platforms, models using Java/J2EE, Spring, REST API and SOAP Web services.
  • UI Model and Screen Development with ReactJS, AngularJS, JQuery, AJAX and CSS.
  • Working on TDD and ATDD approaches developments.
  • Working on JAVA, Cucumber, GIT, Postgres SQL, AWS, Ruby, Node.js and etc.
  • Complete involvement on DevOps (Chef, Ansible, Splunk, ELK-stack, GitHub, Jenkins, AWS with Python Script).
  • Implemented AWS Client API to interact different services as below.
  • Console configuration for AWS Service (EC2, Lambda, S3, DynamoDB, RDS, SES, SQS, SNS, ElasticBeanStalk, Auto-Scaling, API Gateway).
  • Invloving in Agile process implementation (Planning, Grooming, Demo and Retrospection).
  • Involving in code reviews and Junit, Mockito, Selenium test implementations.
  • Troubleshooting and resolved issues related to performance, response times, and capacity and system limitations.

Environment: Java, ReactJS, JQuery,Ajax, JPA, Hibernate, Spring, Mockito, REST (Micro Service) and SOAP Web Services, Maven, postgres, AWS(EC2, Lambda, S3, DynamoDB, RDS, SES, SQS, SNS, ElasticBeanStalk, Auto-Scaling, API Gateway), Mockito, Chef, Ruby, Cucumber, GitHub, Jenkins, IntelliJ 14, Tomcat 8.

Tech Lead/Senior Java Developer

Confidential,Tallahassee, FL

Responsibilities:
  • Preparation of estimates for enhancements & features
  • Interacting with Clients regarding various new requirements and converting them to technical stories
  • Use standard Java development frameworks for designing UI Screens to implement the business logic.
  • Create specific classes and UI models, Code review, daily scrum and client interactions and responsible for the implementation of the Screen development in the application .
  • Participate in the design and implementation for REST API for Validation of XML data.
  • Review the design of product set-up, deployment and related Configuration.
  • Exposed REST services for report submissions(Producing and Consuming) in a different formats like CSV, PDF and Excell formats.
  • Develop and support the pre-project work products required for project planning, budget estimation and statement of work for Application Support and Transition.
  • Responsible for presenting weekly, monthly, quarterly reports to all Stakeholders - Project team, Users, Senior Management.
  • Mitigating risks/ Managing operational issues and seek assistance as need be from senior leadership if resolution differs threshold time.

Environment: Java, Struts, CSS, AJAX, Jquery, hibernate, JPA, Mockito, REST Web Services, Maven,Oracle Server, Windows, IntelliJ 14, Weblogic, JIRA Project Management tool for Agile.

Tech Lead/Senior Staff Software Engineer

Confidential,Mountain View,CA

Responsibilities:
  • Preparation of estimates for enhancements & features through Sprint Planning
  • Interacting with Clients regarding various new requirements and converting them to technical stories
  • Use standard Java development frameworks for designing UI Screens to implement the business logic.
  • Create specific classes and UI models, Code review, daily scrum and client interactions and responsible for the implementation of the Screen development in the application .
  • Participate in the design and implementation for REST API for Validation of XML data.
  • Review the design of product set-up, deployment and related Configuration.
  • Develop and support the pre-project work products required for project planning, budget estimation and statement of work for Application Support and Transition.
  • Implemented AWS Client API to interact different services as below.
  • Console configuration for AWS EC2, AWS ElasticBeanStalk, AWS S3,DynamoDB,RDS,Elastic Cache, SES, SQS.
  • Responsible for presenting weekly, monthly, quarterly reports to all Stakeholders - Project team, Users, Senior Management.
  • Mitigating risks/ Managing operational issues and seek assistance as need be from senior leadership if resolution differs threshold time.

Environment: Java, JSF, MyFaces, CSS, AJAX, AngularJS, Jquery, Spring core, Spring-AOP, hibernate, JPA, Mockito, REST Web Services, JMS, ActiveMQ, AWS console configuration, AWS -API implementation, Cache integration with Spring, for AWS EC2, AWS ElasticBeanStalk, AWS S3,DynamoDB,RDS,Elastic Cache, SES, SQS, Maven, Bash scripting, SQL Server, Mac OS x mavericks, IntelliJ 14, Glassfish 3.2.2, JIRA Project Management tool for Agile.

Technical Lead / Staff Software Engineer

Confidential,Fremont, CA

Responsibilities:
  • Preparation of estimates for enhancements & features through Sprint Planning
  • Interacting with Clients regarding various new requirements and converting them to technical stories
  • Use standard Java development frameworks for designing UI Screens to implement the business logic.
  • Create specific classes and UI models, Code review, daily scrum and client interactions and responsible for the implementation of the Screen development in the application .
  • Participate in the design and implementation for API for Validation of XML data.
  • Review the design of product set-up, and related Configuration.
  • Develop and support the pre-project work products required for project planning, budget estimation and statement of work for Application Support and Transition.
  • Come up with any gaps between the requirements and clarify with the client
  • Design and implementation of Product importing module for backoffice.
  • Design and implementation of Multitenancy for cloud.
  • Memcached integration with load balancer configurations.
  • Implemented AWS Client API to interact different services as below.
  • Console configuration for AWS EC2, AWS ElasticBeanStalk, AWS S3,DynamoDB,RDS,Elastic Cache, SES, SQS.

Environment: Java, JSP, Spring MVC, Spring-AOP, hibernate,multitenancy, JPA, REST Web Services, BIRT, JMS, Active MQ, CSS, AJAX, AngularJS, JQuery, AWS console configuration, AWS -API implementation, AWS Console conf. and deployments, for AWS EC2, AWS ElasticBeanStalk, AWS S3,DynamoDB,RDS,Elastic Cache, SES, SQS, Memcached integration with Spring, Maven, Shell scripting, MySQL, Windows 7, STS, Tomcat, Target Process Project Management tool for Agile.

Technical Lead / Senior Developer

Confidential

Responsibilities:
  • Create specific classes and UI models, Code review, daily scrum and client interactions and responsible for the implementation of the Screen development in the application .
  • Analyzing the requirements
  • Interacting with Clients regarding various new requirements and converting them to technical stories
  • Developed Topup module (end to end)
  • Defect fixing in topup module
  • Involved in the unit testing and used mockito
  • Participated in estimation and planning of sprints.
  • Involved in CD (Continues Delivery) and Continues Integration(CI) using shell scripting
  • Giving Demos to the client for every release.
  • Mentoring the team, scheduling the work accordingly and assigning the team respectively

Environment: Java, JSP, Spring MVC, Spring-Webservices, Spring-AOP, hibernate, REST and SOAP Services, JPA, JMS(ActiveMQ), Mockito, Glassfish 3.1.1, GIT, Gerrit and Maven, Oracle 10g, Windows 7, STS, JIRA Project Management tool for Agile.

We'd love your feedback!