We provide IT Staff Augmentation Services!

Software Developer Resume

Parsippany, NJ

SUMMARY

  • 6 years of IT experience as a Java/Web Developer and Programmer in Human Resources Management Software, Fintech, Finance and Healthcare domains.
  • 6 years experience in Java/J2EE, deep understanding of Core Java Concepts such as OOP Concepts, Collections, Generics, Exception Handling, Multi - threading, Reflection and Lambda Expression etc.
  • 4+ years experience in various open source frameworks like Spring 3.x/4.x, Spring MVC, Spring IoC, Spring Security, Spring Data JPA and Hibernate3.x/4.x.
  • 4+ years Front-End technologies using HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, jQuery, BootStrap, SASS, Underscore, Lodash, etc
  • Familiar in Back-End Javascript technologies and framework Node.js and Express.js.
  • Agile and SDLC methodologies followed for project development, implementation, improvement and maintenance.
  • Strong troubleshooting skills, flexible and easily adapt to all kinds of work environment.

TECHNICAL SKILLS

Front - End Technologies: HTML5, CSS3, JavaScript, AngualrJS, JQuery, AJAX, BootStrap, Google Chart

Java: Collections, Generics, Exception Handling, Multi-threading, Reflection, Lamda Expression, JDBC, Stream

J2EE: JSP, Servlets, JNDI, Java Mail and JPA

Back-End Framework: Spring 3.x/4.x, Hibernate 3.x/4.x

Testing/Control Tools: JUnit, Maven, Jira, Bamboo, SVN, CVS, GIT

Servers: Apache Tomcat, JBOSS, Websphere

Database: Oracle 10g, DB2, MySQL

Development methodologies: SDLC, Agile, Scrum, Sprint

Project management tools: RTC, Rally, Jira

Operating System: Windows, Linux/Unix, Max OS

PROFESSIONAL EXPERIENCE

Confidential - Parsippany, NJ

Software Developer

Responsibilities:

  • Followed Agile development method strictly, having daily scrum, 3-week sprint, PI planning, used version control tool Rally to ensure all process running correctly.
  • Designed and developed front-end page using HTML/HTML5, CSS/CSS3, AngularJS and Bootstrap.
  • Utilized AngularJS as the main framework for data-binding and logic handling.
  • Developed Single Page Application using Angular UI-Routing, Dependency Injection, Service and Factory.
  • Designed different kind of Filters to select and style the displayed data.
  • Created Directive using Angular for repetitive use and customized style.
  • Used Angular Form validation and $http AJAX Call to check the user input correctness.
  • Created Modal to pop up dialogue window, Pagination to list options, image carousels to make slide effects using Bootstrap.
  • Created front-end unit test case using Jasmine.
  • Used task runner Karma for Integration test and Protractor for End-to-End test.
  • Developed using Java 8 with new features Lamda Expression and Stream.
  • Work as the Birt designer to design and develop report template using Javascript and Birt’s own palette.
  • Generate prototype function for all reports using Javascript native function combined with Birt’s API.
  • Create connection to Oracle database using JDBC in Birt IDE and use stored procedure to fetch data from DB.
  • Write Restful web services using JAVA to pass parameter chosen by user to Birt server to create the specific report.
  • Using Google Guice as the tool for dependency Injection.
  • Adopt Jersey as the restful framework to return Json format data.
  • SVN and BitBucket are the version control tools we used to do daily commit, merge and revert operations.
  • Use Maven and Nexus for library management.
  • Build and deploy project automatically using Jenkins

Environment: Agile Methodology, Angular1.5, Java 8, HTML5, JavaScript, dojo, Ajax, Maven, Junit, Oracle, Jenkins, Rally

Confidential - New Providence, NJ

Full Stack developer

Responsibilities:

  • Practiced Agile principles including scrum, 1-week iterations, Continuous Integration, using Git, Maven, RTC and Jenkins.
  • Implemented HTML/HTML5, CSS/CSS3, AngularJS and Bootstrap for web pages.
  • Used HTML5 new features such as web worker to improve performance.
  • Achieved Single Page Application and nested views by AngularJS UI Router with $stateProvider and $state.
  • Used Filters to format displayed data.
  • Validated the client inputs by using AngularJS Form Validation.
  • Used underscore.js to simplify operation.
  • Used Bootstrap to implemented Responsive design for different devices, Multi-column based layout and build Navigation bar, Drop-down menu, Modal, Form, Table, Tabs etc
  • Implemented ngAnimate to achieve animated effect such as transition, transform, etc.
  • Analyze and represented the data as financial situation pie chart by using D3.js.
  • Implemented pure annotation based Spring Configuration without using xml configuration file.
  • Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
  • Applied Spring Data JPA for persistence layer implementation.
  • Used Spring Security for login authentication and authorization and SHA5 for password encode
  • Injected dataSource using Java Naming/Directory Interface (JNDI).
  • Implemented Java mail to send confirmation email and freemarker for HTML email build
  • Deployed Atomikos as JTA transaction manager for tomcat to combine multiple transaction mangers into one.

Environment: Agile Methodology, Java 8, Spring, HTML5, CSS3, JavaScript, AngularJS 1.4, Ajax, Bootstrap, Java Mail, JNDI, Maven, Junit, Mockito, MySQL, RTC

Confidential - New York, NY

Java/Web developer

Responsibilities:

  • Interacted with the client business analysts, functional teams to review and understand the requirements and developed technical design, implementation specifications.
  • Implemented Core Java features such as collections, exception handling, generics, reflection to improve code stability.
  • Used Spring MVC as MVC framework.
  • Completed user authentication and authorization in login process using Spring Security.
  • Managed Spring Core for dependency injection/Inversion of control (IoC), and integrated with Hibernate.
  • Used Spring cache to avoid redundant operation and Spring AOP for modularizing cross-cutting concerns.
  • Implemented Hibernate ORM framework for persistence layer management.
  • Injected dataSource using Java Naming/Directory Interface (JNDI).
  • Applied Hibernate Annotation instead of Hibernate mapping file to make code clear
  • Used HQL, Criteria, Sessionto accomplish Create, read, update and delete (CRUD) functions with Oracle 10g database.
  • Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
  • Implemented JAVA Mail API and Spring Quartz to send everyday's news to client
  • Involved in user interface development using HTML5, AngularJS, JavaScript and CSS3.
  • Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
  • Designed and developed customized Directive, Filter, ngRouting, Promise, Service, Factory, Provider and Validation of AngularJS for specified function.
  • Used Bootstrap in respect of responsive design.
  • Designed real time data chart using Google Chart.

Environment: Agile Methodology, HTML5, CSS3, JavaScript, AngularJS, Ajax, Bootstrap, Node.js, express.js, Jasmine.js, Q.js, Passport.js

Confidential - Chicago,IL

Java/J2EE Developer

Responsibilities:

  • AGILE development methodology has been followed to develop the application including design and develop application interfaces with Business Analysts, plan the different tasks and estimate the implementation costs with project manager.
  • Developed business components using Spring framework.
  • Worked on Spring MVC framework controllers for designing controllers in the MVC.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC) using annotations.
  • Implemented Java Persistence API (JPA) through Hibernate. Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database.
  • Used DB2 for data access and manipulation.
  • Used Database Connection Pool (DBCP) for optimization using JDBC interface.
  • Used Health Level 7 (HL7) services for standardize transfer data format between client and server side.
  • Developed the view components using JSP, CSS/CSS3, HTML/HTML5, JavaScript and JQuery.
  • Use JQuery Promise to handle multiple data interaction between front-end and back-end through JSON format.
  • Implemented Business Logic using POJO's and used Apache Tomcat to deploy the application.
  • Worked on Git for version control and used Jira for project management.
  • Implemented various test cases by using Junit for Unit testing and Integration testing.
  • Attended everyday's SCRUM meeting for updating development process

Environment: Java 1.6, J2EE, Spring, Hibernate, XML, HTML/HTML5, CSS/CSS3, JavaScript, JQuery, AJAX, SCRUM, Maven, HL7, ANT, GIT, DB2

Hire Now