We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

Basking Ridge, NJ

SUMMARY

  • Expertise in Core Java concepts such as OOP Concepts, Collections, Exception Handling, Multi - Threading and sound knowledge on Data Structure and Algorithms.
  • Used design patterns like Singleton, Factory, MVC, and Template in the application development.
  • Expert in Java technologies such as Java/J2EE, Struts 2.X, spring, Hibernate .
  • Expertise in various components of spring like Spring IOC, Spring AOP, Spring MVC and experience with Spring Security, Spring JDBC Template, Spring Data JPA .
  • Experience in developing web applications using JSP, servlet, JSTL, JMS and spring .
  • Expert in implementing RESTful and SOAP Web Services using different APIs like JAX-WS, Jersey, JAX-RS based on Service Oriented Architecture (SOA).
  • Proficient in developing applications as Microservices using Spring Boot.
  • Strong experience in RDBMS such as Oracle 12c/11g, DB2 and MySQL 6 for data storage purpose and NoSQL like Mongo DB.
  • Used ORM with Hibernate to persist and retrieve the data from database.
  • Experience in Apache Tomcat Server, JBoss, Web Logic/Sphere Application Server.
  • Experience on implementing Message Oriented Middleware using RabbitMQ and ActiveMQ.
  • Proficient in developing web applications using HTML5, JavaScript, JQuery along with AJAX call and customizing web features using CSS3 and Bootstrap3.
  • Strong experience in Angular JS including, Routing, Services, Factories, Directives and Filters and sound knowledge on Angular 2.
  • Hands-on experience in creating Full-Stack web application using MongoDB, Express, Angular JS and Node.JS (MEAN stack).
  • Proficient in writing and executing test cases using JUnit 4.0 and used Jenkins for continuous integration and continuous deployment.
  • Used GIT, SVN as version control tools for source code management and used MAVEN and ANT as a build tool.
  • Used Test-Driven Development technique and implemented test cases using JUnit/Mockito.
  • Used Jasper for reporting and JIRA for bug tracking purposes.
  • Experience in developing project (SDLC) in Agile and Waterfall methodology.
  • Hands-on experience with Amazon Web Services (AWS) like EC2, Lambda, S3 Bucket, DynamoDB, API Gateway, CloudFront, RDS, Elastic Beanstalk.
  • Experience in writing Docker files and deploying them onto Docker containers.
  • Had an experience working on Mule ESB to integrate applications and enable data exchange.
  • Good team player with excellent communication and interpersonal skills, ability to work individually or part of a team, fast and keen learner who adapts to new technologies.

TECHNICAL SKILLS

  • Java, JavaScript, Node.JS, HTML5, CSS3, \ SOAP (JAX-WS) & RESTful (JAX-RS, Jersey) \
  • XML, SQL, PL/SQL, JSP
  • Spring 3.x/4.x (IOC, AOP, MVC), Spring boot, \ HTML5, CSS3, Bootstrap3, JavaScript and \
  • Spring Security, JDBC, Hibernate3.x/4.x, \ JQuery, AJAX, DOM, XML, JSON, JSP, \
  • Servlet, JSP, Struts2.x, JMS (ActiveMQ, \ Angular2, Express, JSTL \
  • RabbitMQ), Spring Cloud, Spring Data JPA\
  • Apache Tomcat 7.x \ 8.x \ WebLogic11\ MySQL6, Oracle 12c/11g, MongoDB2.x/3.x\ JBoss 6.0\
  • JUnit, Mockito, JIRA, Log4j, Postman\ Git, SVN, Maven, Jenkins, Docker\
  • EC2, API Gateway, RDS, Lambda, CloudFront, \ Agile, Client/Server Architecture, SOA \
  • DynamoDB, S3, Route 53, Elastic Beanstalk, \ Architecture and Microservices.\
  • Windows, Linux, Mac\

PROFESSIONAL EXPERIENCE

Confidential - Basking Ridge, NJ

Software Developer

Responsibilities:

  • Migrated the old decision tree to new platform by using self-developed visualization tool to rebuild all the relationship between Dialogflow intents.
  • Migrated 2 layers of the Monolithic architecture into Microservice architecture by Spring Boot for reducing the traffic between Dialogflow and our App.
  • Created the new decision tree(conversation) according to business requirement. Published conversation to google server making it be available for Dialogflow client to search.
  • Developed action class as the node of decision tree and added logic to each node by developing Java class, including calling external APIs to get corresponding data, extracting useful information and provide them in a proper format to front end.
  • Decode JWT from external system and get user’s intent.
  • Configured Dialogflow client by using either user type search term or conversation context generated from last step to make another round call to google server.
  • Cooperated with Android and IOS and Web developer to give user better experience including finalize the JSON format and used abstract factory design pattern to create a series of POJO, converted raw JSON template in backend into frontend readable JSON.
  • Implement back end service developed by Spring RESTful API or SOAP API.
  • Configured Oracle database connection by JNDI, developed all cache class by Spring JDBCTemplate. Wrote SQL script to insert/update record in database.
  • Use Spring AOP for the logging of the Microservice framework.
  • Deployed WAR file by using Tomcat, used log4j file to configure the local log.
  • Used Putty to connect to remote QA server, monitor the log file.
  • Wrote test case for action class by JUnit and Mockito. Covered 80% test case.
  • Used JIRA for bug tracking purposes and Maven as build tool.
  • Integration test the entire decision tree on Android and IOS device and on web page.
  • Used GIT as version control tools. Built and deployed branch into Dev environment by Jenkins.

Environment: Spring Web MVC, Spring Data JPA, Spring boot, Oracle 12c database, RESTful web services, Spring Security, Spring AOP, Spring JDBC template, HTML5, CSS3, Tomcat, SQL, Putty, Junit, Jenkins, GIT, Maven, JIRA, Agile/Scrum, log4j

Confidential - Plainsboro, NJ

Programmer Analyst

Responsibilities:

  • Developed application by using Microservice architecture along with Spring Boot and Spring framework technology, built the WAR file by Maven.
  • Implemented Restful Web Service to get the auto insurance policy details, payment history and accident history of the customer.
  • Implemented Authentication and Authorization with Spring Security.
  • Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
  • Used Spring Email for mailing administrator for any system related problem.
  • Generated Excel and PDF report by Apache POI.
  • Used Spring Data JPA as persistence framework to interact with Oracle 12c database.
  • Deployed application WAR file on AWS Elastic Beanstalk.
  • Developed function in policy module which sends notification to other module once the policy has been changed by using ActiveMQ.
  • Used Amazon S3 Bucket for storing the static web pages and images.
  • Used AWS ELB as load balancer to increase the capacity and reliability of the app.
  • Implemented a light-weight report management system triggered by claims module by using AWS Lambda and AWS DynamoDB.
  • Used Test-Driven Development technique and implemented test cases using JUnit .
  • Used Jenkins for continuous integration and continuous deployment.
  • Used GIT for maintaining the version of the application and Maven as a build tool.
  • Used JIRA for issue tracking bug and documentation.
  • Working in an Agile/Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.

Environment: Spring Boot, WAR, Maven, Restful Web Service, Spring Data JPA, Oracle 12c database, Spring Security, Spring AOP, Spring Email, Apache POI, AWS Elastic Beanstalk, ActiveMQ, HTML5, JavaScript, JQuery, AngularJS, CSS3, Bootstrap3,, JUnit, Jenkins, GIT, JIRA, Agile/Scrum

Confidential - Piscataway, NJ

Java developer

Responsibilities:

  • Created connections to MySQL database using Hibernate Session Factory.
  • The front-end JSP pages were developed using the Struts 2 framework and were hosted in a J2EE environment.
  • Replaced the Java code in web pages by JSTL.
  • Involved in the development of CRUD operations for various administrative system related tables and product components.
  • Wrote stored procedures using PL/SQL for data entry and retrieval.
  • Created visualization reports using Jasper Reports for loan monitoring.
  • Developed the presentation layer using JSP, HTML, CSS and client-side validation were done using JavaScript, JQuery and JSON.
  • Developed various UI (User Interface) components using Angular JS and made UI components reactive by Bootstrap library.
  • Used Maven for dependency management and deployed the applications on to Tomcat server.
  • Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
  • Used GIT as a Version Control system and Jenkins for continuous build integration.

Environment: Java 7, J2EE, JSP, Spring, Servlets, Hibernate 3, Oracle 10g, JavaScript, JQuery, CSS, HTML, Maven, GIT, Jenkins, JUnit, Bootstrap, JSTL, JMS

Confidential - Piscataway, NJ

Java developer

Responsibilities:

  • Project is based on MEAN Stack(MongoDB, Express, AngularJS, NodeJS)
  • This App could collect traffic data and weather data from Internet by GoogleMap API and Yahoo Weather API.
  • A star algorithm is used to take traffic accidentals, weathers into account.
  • Front end and back end are connected by NodeJS.
  • MongoDB is used for storing data.
  • Processed data and applied Google map API to show the result.
  • Used Google Map API to pull the data from the database and display them on the webpage.
  • Used Angular JS to show the chart and table.
  • Used Docker to encapsulate the whole project.
  • Deployed the project on Amazon EC2, so it is accessed from any electronic devices.

Environment: NodeJS, Express, AngularJS, MongoDB, JavaScript, HTML4, CSS3, jQuery, Bootstrap 3, Docker, Amazon EC2, Amazon API Gateway

We'd love your feedback!