We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

New Brunswick, NJ

SUMMARY:

  • 6+ year work experience in E - Commerce, Finance field
  • 6+ year experience in Java/J2EE, expert in core Java, OOAD, Multi-threading, Reflection
  • 1 year in Angular 2/4 and TypeScript
  • 3 years in Angular JS framework and JavaScript
  • 3 years in HTML5, CSS3, jQuery, and jQuery UI
  • Familiar in MEAN (MongoDB, Express, Angular, Node JS) stack structure and Restfull API
  • Familiar with Jasmin, Karma, Protractor JavaScript Testing
  • 3 years in Spring Boot, Spring Security, Spring JPA
  • 5 years in Spring IOC, Spring AOP, Spring MVC, Hibernate O/R Mapping
  • Familiar with Oracle database, MySQL, NoSQL and MongoDB
  • Familiar with Java design patterns
  • Familiar in Java Junit test and Mockito
  • Familiar with Amazon AWS S3, EC2 and deploy
  • Experienced in Agile, Daily Scrum and SDLC
  • Acting as a Team player with the positive attitude and ability to learn in a fast pace environment

TECHNICAL SKILLS:

Java 6+ years: Java 1.4-1.8, OOAD, Collections, Multithreading, IO, Exception handling Garbage collection JVM

Java 8: Stream, Reduce, Map, Lambda expression

Java EE Frame Works: Spring 4, Hibernate3.x/4.x, Spring Boot, JSP, Servlet, Java JDBC

Frontend skills: HTML/HTML5, JavaScript (ES5, ES6), CSS3, jQuery, jQuery UI, Bootstrap, AJAX, XML

Frontend frameworks: Angular JS, Angular 2, Angular 4, TypeScript

Backend skills: UML (Unified Modeling Language) for design the models in Java OOAD and AOP (Aspect Oriented Programming)

Testing tools and methodology: Junit, Mockito, Jasmine, Karma, Protractor

Application Server: Apache Tomcat Server

Database and tools: Oracle SQL, MySQL, NoSql, MongoDB

Operating System: Windows, Linux Ubuntu, RedHat enterprise, Unix

Project management tools: Jira, Rally, Slack

Development methodologies: TDD (Test Driven Development), Maven, Jenkins, Agile methodology, Scrum

Code analysis: Findbugs, Sonar

Version control: Git, SVN, CVS

Deploy tools: Amazon AWS S3, EC2, Elastic Bean stock, Docker

IDE tools: Eclipse, WebStorm, Visual Studio, Sublime

PROFESSIONAL EXPERIENCE:

Confidential - New Brunswick, NJ

Software Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed HTML5, CSS3, Bootstrap, pages from the mockups and involved in UI review with UI architect and Business Unites.
  • Frontend design was based on the Angular 2/4 components used data-binding and design some business logic.
  • Used Angular CLI as development tool to create services, components, classes, modules and interfaces.
  • Used Angular 2 Reactive Form and custom validations to design user register/login page.
  • Designed different kinds of custom Filters to filter products by their price and date.
  • Used HTML5 Local Storage for design the shopping cart module
  • Used some built in Pipes like currency lowercase uppercase
  • Designed SPA (Single page application) in the system
  • Invoke HTTP module for send http requests to backend
  • Used subscribe observable for handle the respond stream data from backend
  • Designed Routing system invoked AppRoutingModule in frontend
  • Design in RESTful API for the system
  • Frontend Testing used Jasmine, Karma, Protractor
  • Used Spring Boot as the backend
  • Involved Spring MVC, Spring Security, Spring JPA, Spring AOP
  • Used Java session management for user authorization and authentication
  • Spring MVC for controller design send request to different controllers and services send request to frontend
  • Spring Security designed for authorization and authentication and manage the CORS and CRSF security issues
  • Spring JPA for connect with the Oracle 11g Database Designed DAO (Data Access Object) layer and service layer
  • Used Spring AOP for inject log file control and management
  • Used Spring Security resolve the frontend http request exception issues return frontend error codes
  • Backend testing based on the Junit test and Mockito
  • Frontend deploy on the Amazon AWS S3 buckets
  • Used Git for version control
  • Backend used AWS EC2 Ubuntu server and Docker container

Environment: Agile Methodology, Angular 2/4, HTML5, CSS3, TypeScript, Bootstrap, Express, JSON, Spring Boot, Spring Security, Spring JPA, Spring AOP

Confidential - Plainsboro, NJ

Full Stack developer

Responsibilities:

  • Worked with Agile Software Development Methodology, constantly hold meetings to navigate the direction of development and swiftly modify the project from client feedbacks.
  • Created Front-end Applications using HTML5, CSS3, JavaScript, Angular JS, DOM, Bootstrap, AJAX, XML and JSON.
  • Design Angular controllers for control the data, used some built in directives and create some self-define directives.
  • Used Angular JS built in Filters and custom filter function that allow client query and sort mortgage information.
  • Used Angular $rootscope, $emit, $broadcast and Service for communication between controllers.
  • Used $q and http to create RESTful API.
  • Used Angular JS Forms, Validations for email and password validation.
  • Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like MVC pattern, DAO pattern and Singleton.
  • Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.
  • Configured Spring MVC and used Annotation to manage URL mapping with controller for the communication between front-end and middle-tier.
  • Used Spring AOP for reporting and used a Test Driven approach to development leveraging Spring’s support for unit testing.
  • Utilized Spring Cache to avoid repeated database access and calculation for improving user experience and minimize costs.
  • Used Java Mail for the user register and update message.
  • Used Hibernate for object relational mapping persistence, writing Hibernate DAOs some of HQL and configuration files to access the database.
  • Created fully functional Restful web services supporting both XML and JSON message transformation.
  • Used Maven to build Web Service application.
  • Designed and Implemented Unit testing using Junit Framework.
  • Implemented the logging mechanism using Log4j framework.
  • Used Apache Tomcat server for the web server.
  • Used Git for software version control.

Environment: Agile Methodology, Java 8, Spring, Hibernate, HTML5, CSS3, JavaScript, Angular JS, Ajax, Bootstrap, Java Mail, Maven, Junit, MySQL

Confidential - Fort Lee, NJ

Full Stack developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) including grooming, analysis, architecture design, development and testing phases.
  • BuiltAngular JSmodules, controllers, pop up models, and file uploaders.
  • ImplementedAngular JSControllers to maintain each view data. Implemented Angular Service calls.
  • CreatedAngular JSCustom directives to validate the forms on the UI.
  • Designed the UML use cases, architecture and OOAD.
  • Used Spring Boot for the fast backend development tool.
  • Used Spring MVC Structure for design the flexible and loosely coupled web application.
  • Developed SQL, HQL queries and PL/SQL stored procedures, functions, to interact with the oracle database.
  • Used Hibernate as an O/R mapping tool for insert, select, update, delete the records in the database.
  • Designed various modules using multi-threading concepts, mostly used to perform time consuming tasks in the background.
  • Used Interface of DAO and HQL to communicate with the Oracle Database 10g.
  • Wrote JSP & Servlets classes to generate dynamic HTML pages.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging
  • Developed test cases and performed unit testing using Junit.
  • Used Maven to manage the dependencies.

Environment: Agile Methodology, Java 8, Angular JS, Spring, Hibernate, HTML5, CSS3, JavaScript, Ajax, Bootstrap, Java Mail, Maven, SpringMVC, Log4j.

Confidential - Arlington, TX

Java/Web developer

Responsibilities:

  • Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
  • Involved in Analysis, Design and Implementation translation of Business User requirements.
  • Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
  • Involved in designing developing architectural structure for Hibernate Interceptors and Web Filters.
  • Used Core Java techniques like Exceptions handling, Reflection, IO etc.
  • Developed client’s side validations using jQuery and JavaScript and developed composite components using JSF facets.
  • Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
  • Used Spring Security for user authentication and API authorization.
  • Applied Hibernate Annotation instead of Hibernate mapping file to make code clear
  • Coding & Unit Testing the business components which were developed using Java/JEE Technologies and responsible for creating and unit testing.

Environment: Agile Methodology, HTML5, CSS3, JavaScript, Ajax, Bootstrap, J2EE, Hibernate

Confidential - Plano,TX

Java/J2EE Developer

Responsibilities:

  • Set up design specifications together with the business analysts and system designers and developed server’s side web services.
  • Developed the application using Eclipse IDE.
  • Configured Spring MVC and used XML files to manage URL mapping with controller for the communication between front-end and middle-tier.
  • Used Java JDBC connect with the MySQL database.
  • Implemented Enterprise Java Beans for the Data access, Data Analysis and Flow mechanism implementation using Stateless and Message Driven beans (MDB).
  • Used HTML, JavaScript, CSS, jQuery and jQuery UI for design the web pages.
  • Used some of the jQuery UI widgets like button, menus, dialog and Datepicker.
  • Used Apache Tomcat server as the web server.
  • Used Web services for transmission of large blocks of XML data over HTTP.
  • Worked on Git for version control and used Jira for project management.
  • Maven for dependences management.
  • Followed agile software development using JIRA.

Environment: Java 1.6, J2EE, Spring MVC, Java JDBC, XML, HTML, CSS, JavaScript, jQuery, jQuery UI, AJAX, Apache Tomcat server, SCRUM, Maven, Git

We'd love your feedback!