Senior Backend Developer Resume
Richmond, VA
SUMMARY
- Having 7+ years of experience in maintaining, design, development, implementation and testing various web - based applications.
- Extensive experience in development of web and enterprise applications using J2EE technologies such as JSP, Servlets, Struts, Spring, Spring boot, JPA, Hibernate, and JDBC.
- Strong experience in relational databases like Oracle 10g/11g, MySQL, MS SQL Server.
- Worked with Microservices architecture using Spring Boot to modularized code and implemented Rest APIs using Spring boot and integrated Swagger API for documentation.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring Framework.
- Experience in using Java 1.8 features like Functional Interfaces, Parallel Streams, and Lambda expressions.
- Expertise in web-based GUIs development using HTML5, JavaScript, CSS3, JQuery and AJAX.
- Experience inAngularJS,Angular2,Angular5, Typescript, andangular-cli, @ components, @directive
- Extensive experience in building single page applications (SPA) usingAngularwith expertise in creating User Controls, Web Forms and client-sidevalidationsusingJavaScript, jQuery and Angular.
- Expertise in working with HTML5, JavaScript, CSS, Bootstrap, MVC frameworks likeAngular, Node.js as a platform for web applications.
- UsingAngularbuilt-in directives, custom directives and services for developing interceptor and complex UI data table grids.
- Extensive experience in developingNode.jsapplications usingMVCframeworksand installation of client-side dependencies usingBower.
- Experience in Application servers like JBOSS, Apache Tomcat, Web logic and Web Sphere.
- Experienced in integrating enterprise applications using SOAP and Restful Web services.
- Well versed with consuming and producing Web services like SOA Architecture based SOA (WSDL Component), UDDI and REST working with data-exchange formats like PLAIN TEXT, XML and JSON formats.
- Experience in MVC (Model View Controller) architecture, using Struts Framework, and Spring Framework with various Java/J2EE design patterns.
- Worked extensively on Core Java using Object Oriented Programming, Multithreading, Collection framework, Serialization.
- Comfortable working with Windows and Linux based environments.
- Expertise in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
- Hands on experience in creating build scripts using ANT and Maven.
- Developed teh entire application implementing MVC Architecture integrating JSP with Hibernate and Spring MVC frameworks
- Strong experience with Version Control like GIT and SVN.
- Expertise in Using Clear case for source code control and JUNIT for unit testing.
- Involved in implementing teh DAO pattern for database connectivity and used teh JDBC API extensively.
- Experienced in working withAngularfor client side scripting and synchronizing teh applications.Specialist in working on different kinds of Application Servers & web tiers including Apache Tomcat5.x
- Good experience in using JDBC and Hibernate for persisting data to different relational
- Databases.
- Experience of working on CSS Preprocessors likeLESS and SASSalong withJavaScript task runners like Grunt JS.
- Has good experience on React js, Redux and Nodes js.
- Experience in using various IDE’s such as IntelliJ, Eclipse, Web Storm, and Net Beans.
TECHNICAL SKILLS
J2EE Technology: Servlets, JDBC, JSP, JSTL, JNDI, Web services, SOA, REST and SOAP
Programming Languages: Java 8, Javascript, SQL, PL/SQL
Web Technologies: XML, HTML 5, CSS 3, JavaScript, JQuery, React js, Redux, Nodes js, JAX-RS, JAX-WS.
Version Control: GIT, SVN.
Framework: Spring(IOC, MVC, Web, AOP), Spring boot, JPA
Databases: Oracle 10g/11g, MySQL, MS SQL Server.
Application/Web Servers: IBM Web Sphere, BEA Web Logic, Apache Tomcat Server, JBoss.
Operating Systems: WINDOWS, UNIX, LINUX.
IDE Tools: IntelliJ, Eclipse, Net Beans.
Database Tools: MySQL Workbench, SQL Developer.
Design Methodologies: J2EE Design Patterns, MVC Pattern, Java Design pattern
SOA: SOAP Web Services (JAX-WS), Restful Web Services (JAX-RS).
Build Tools: Maven, ANT.
PROFESSIONAL EXPERIENCE
Confidential, Richmond VA
Senior Backend Developer
Responsibilities:
- Involved in all phases of teh Software Development Life Cycle (SDLC) using Agile Scrum methodology
- Built micro services using spring boot for teh delivery of software products across teh enterprise.
- Analyzed Requirements and translated business requirements into working model using agile methodology.
- Implemented Core Java Collections, Multithreading, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, and lambda expressions.
- Developed Interactive modules in teh application by usage of HTML5, CSS3, Bootstrap, jQuery,Angularand JavaScript.
- Extensively worked on Developing Front end code inAngularto retrieve data as JSON and displayed teh well-organized result in web pages by writingAngularComponent, directives, Services and route providers.
- Created REST Full API using Node and Express and consuming itAngular.
- Used Express Framework to set up middleware to respond to theHTTPrequests with teh help ofNode JS.
- UsedWebpackfor code bundling and babel as compiler for transpiling JS files in unsupported browsers.
- Involved in JavaScript coding for validations and passing attributes from one screen to another.
- Performed Verification and validation process for teh code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of theAngular.
- User Swagger and postman for API documentation and API testing.
- Involved in creating JUnit, Mockito based unit test cases as teh mocking technique for teh objects under test.
- Used JPA and Hibernate as ORM to map Java classes to data base tables.
- Resolving spring framework artifacts and code build & deployment via Maven, Jenkins and Docker.
- Used JIRA for agile project management and tracking stories and issues
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie. Used jQuery to make teh HTML, CSS interact.
- Deployed and managed cloud VMs withAWSEC2 command line clients and management Console and also management and also usedGulpfor running JavaScript tasks.
- ImplementedBowerto install requiredJavaScriptlibraries and also worked withNode.jsto give a structure with rich API over aRESTful JSONinterface.
- DevelopedRESTservices usingNode-JS, Express-JS, Body-Parser, Mongoose, Underscore-JSand other node modules to serve teh web application withJSON data.
- UsedNode.js NPMmoduleGruntto run tasks and build properly teh project (compile, minify, concat etc.).
- Developed detailed Testing Strategy for teh entire application and developed various test cases. Including teh functional testing teh new developments / enhancements.
Environment: Java 1.8, Micro Services, spring 5.X, Jenkins, Restful Web Services, Hibernate 4.X, Spring Boot, Mockito, JUNIT, Giteye, SQL and Swagger, Angular, JavaScript, Node JS.
Confidential, Carrollton Texas
Java Developer
Responsibilities:
- Associated with teh Data model designing and reusability of teh existing data objects to maximum extent.
- Involved in teh design and developed teh Front-end components using ReactJS, Redux, Saga and Axios.
- Involved designing in web pages usingHTML 5, XHTML, CSS3, JavaScript, Angular.js,React.js, Redux, React-Bootstrap,Node.js, express.js, SASS, Mongo DB, Bootstrap3,Underscore.js.
- Implemented client-side Interface usingReact.jsandAngualr.jsand with use ofUnderscore JSforJavaScript templating, function binding, creating quick indexes.
- Build micro services using spring boot for teh delivery of software products across teh enterprise.
- Requirements and translated business requirements into working model using agile methodology.
- Responsible for build and deployment of application in WebSphere Server.Experience in HTML5/CSS3 development and designing new web features using modern frameworks like Angular JS andAngular 2etc.
- Working on latestAngular 2 framework to create SPA (Single Page Applications) and writing teh functional code using Typescript.
- A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular 7, React JS, JS-Based framework.
- Used JSON for data interchange, as it's faster and can be parsed using JavaScript.
- Used BootstrapJavaScriptplug-ins to implement Tabs, Tooltips, Pop Overs, Buttons and Alerts.
- Developed Single Page Application (SPA) usingAngularJSFramework and injected generic services using Angular 2.0.
- Performed teh Unit Testing and moving teh jobs to SIT, QAT and UAT.
- Engaged with Requirement analysis on core functional modules.
- Implemented a CD pipeline involving Jenkins & GIT to complete teh automation from commit to deployment.
- Built and tested a Restful web service using Spring Boot
- Involved in teh Design, Architecture, and Implementations by understanding teh Functional requirements.
- Worked with JIRA for Issue Tracking and monitoring.
- Automated deployment of builds to different environments using Jenkins.
- Involved in teh Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Develop core Java programs for all business rules and workflows using spring framework.
- Implement Hibernate for data persistence and management.
- Analyzed and fix issues related to REST Web services and Application responses.
- Communicate with teh client and teh end users in addressing and clarifying teh issues.
- Involve in design, configuration, development and bug-fixes.
- ImplementedBowerto install requiredJavaScriptlibraries and also worked withNode.jsto give a structure with rich API over aRESTful JSONinterface.
Environment: Java 1.8, JavaScript, Multi-Threading, Servlet, JSP, Angular, Node JS, Micro Services, spring 4.X, Jenkins, ReactJS, Restful Web Services, Hibernate 4.X, Spring Boot, Web Sphere, Oracle 11g, UNIX.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications.
- Involved in project plan meetings with clients, business analysts and team members to analyze business.
- Designed User Interface usingAngularJS, Bootstrap, HTML5, and CSS3.
- Used JS framework such asAngularJS (for data driven apps) and Backbone.Js (for heavy DOM Manipulation).
- Involved designing in web pages usingHTML 5, XHTML, CSS3, JavaScript, Angular.js,React.js, Redux, React-Bootstrap,Node.js, express.js, SASS, Mongo DB, Bootstrap3,Underscore.js.
- UsedExpressFramework to set up middleware to respond to theHTTPrequests with teh help ofNode .JS.
- Developed teh front-end web page by using HTML5, CSS3, and JavaScript, taking advantage of teh frameworksAngular2.
- Designed dynamic and browser compatible pages usingHTML5, CSS3, Backbone.js, jQuery and JavaScript.
- Implemented variousValidation Controlsfor form validation and implemented custom validation controls usingObject Oriented JavaScript.
- Requirements and translated business requirements into working model using agile methodology.
- Worked on NodePackage Manager (NPM)to manage teh modules and used it to install useful tools such asGrunt, Express, underscore.js, require.js, crypto.js, passport.js, mongoose, body-parser.
- Developed teh view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL.
- Developed teh service layer that acts a bridge between teh presentation layer and data access layer, with spring framework.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Configured development environment using Web Sphere application server for developer’s integration testing.
- Developed persistence Layer using Hibernate to persist teh data and to manage teh data.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Developed unit testing frame work using JUnit test cases for continuous integration testing.
- Helped deployment team in deploying and bringing up application with proper configuration settings for optimal performance of application.
- Helped deployment team in deploying and bringing up application with proper configuration settings for optimal performance of application.
- Responsible in ensuring that all production changes are made as per teh life-cycle methodology and risk guidelines.
Environment: Java1.7, Hibernate4.X, Angular, Spring4.X, XML, JSP, JUnit, Maven, AGILE, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, JavaScript, PL/SQL, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Involved in requirements from business user’s data modeling and designing and developing tools using Servlets and JSP.
- ExpressUsingNode.jsand Implemented Back-end API usingNode.jswith teh help ofExpressFramework.
- Involved in teh design and development phases ofAgile Software Developmentand also building Web application development for client and server side usingBackbone.jsandNode.js.
- Requirements and translated business requirements into working model using agile methodology.
- Involved in implementing teh DAO pattern for database connectivity and used teh JDBC API extensively.
- Designed and developed teh UI using JSP, HTML, DHTML, CSS, XML and JavaScript.
- Used Oracle database to deploy teh application.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Rational Rose.
- Working on PL/SQL procedure and functions for production issues and defects.
- Used JavaScript, JQuery and AJAX for client-side validation.
- Used Spring MVC framework controllers for Controllers part of teh MVC.
Environment: Java1.7, Node JS, HTML5, DHTML, CSS3, JavaScript, Servlets, Spring 3.X, JSP, XML, JDBC, Oracle10g, SQL.