Fullstack Developer Resume
Portsmouth, NH
SUMMARY:
- Over 8+ years of extensive experience in web applications, Analysis, Design, Implementation, Maintenance of Client - Server and multi-tier Internet applications using Java, J2EE technologies such as JDBC, Servlets, Spring, Hibernate, JavaBeans, MongoDB, JSP, Hadoop and Log4j.
- Strong Programming skills in designing and implementation of multi-tier applications using Core Java, Multithreading, Servlets, JDBC, Java Server Pages, WebServices, Hibernate, EJB, Spring Core, JavaBeans, Struts, Log4J.
- Experience in working with web Technologies like HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap, Ajax, SASS, JSON, AngularJS, NodeJS, JIRA, XML.
- Experience in working with various applications using Spring, Hibernate, JDBC, Servlets, JSP, JSTL, JavaBeans, JSON, AngularJs, NodeJs, Ajax, Cassandra, XML, XSTL, JSF, SOAP, EJB, RMI, Restful and JBOSS.
- Developed the web interface using AngularJS, Bootstrap, HTML, CSS, SASS, Javascript and JQuery and designed according to the functional and technical requirements.
- Experience in deploying micro services in AWS environment.
- Experience in executing Selenium Test cases, unit testing for AngularJS and JavaScript Frameworks.
- Proficient in Web designing, using Adobe Dreamweaver, HTML5, CSS, JavaScript, XML, AngularJS, NodeJS, ReactJS,JSP, JSON, JSF, Restful and Ajax.
- Designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and autoscaling in AWS Cloud formation.
- Experience in various Java/J2EE technologies including CoreJava, J2EE (Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate, WebServices (SOAP, RESTFUL) and Database related technologies.
- Experience in developing web applications using Spring Framework features like Model view Controller (MVC).
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, JQuery, AngularJS and ReactJS.
- Good experience in development and consuming of Web services like SOAP, RESTFUL.
- Involved in different phases of Software Development Life Cycle (SDLC) like analysis, design, development and testing with SOA, Amazon Web Service (AWS) and Microservices architectures.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXTJs, AngularJs and ReactJs.
- Experience in web application development using Servlets, JSP, JavaBeans, JBOSS, Structs, Spring, Hibernate, JavaScript, AngularJS, JSON, AJAX, XML, EJB and HTML.
- Good Understanding of Document Object Model (DOM) and DOM Functions compatibility and SEO / web standards.
- Well experienced in Spring Framework such as Dependency Injection, SpringAOP, SpringMVC, SpringDAO, and SpringORM using Hibernate.
- Database handling,Multithreading, Synchronization, Communication.
- Experience in database programming using Oracle, SQLServer, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- UsedMultithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Responsible for the performance improvement of batch processes using CoreJava: CollectionsAPI&Multithreading.
- Programming Experience in SQL and PL/SQL, UNIX Shell Scripting.
- Good exposure to web/application servers such as AWS, puppet, ApacheTomcat, WebLogic, WebSphere, JBoss and J2EE server.
- Worked on IDE's like Adobe Dreamweaver, Visual Studio code, web storm, sublime to build HTML pages.
- Good experience in CoreJava, JSP, Servlets, JavaBeans, JDBC, AJAX, XML.
- Worked extensively in Agile Development process.
- Expertise in SpringCore, Structs, Hibernate, SpringAOP, SpringDependencyInjection and Security systems.
- Excellent experience working with version control system GIT.
- Worked on all phases of Software Development Life Cycle (SDLC) including requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production Support.
- Good understanding of Model View Controller (MVC) Pattern.
- Excellent skills in building elegant professional websites while adhering to W3C standards.
- Experience working with testing tools Karma, Jasmine, Protractor for both Unit and End to End testing.
- Strong experience in technologies like JDK5, Java Server Pages (JSP), JavaServlets, Enterprise Java Beans (EJB) 2.0/3.0, Java Beans, JDBC.
- Experience in using databases such as Oracle, MySql, MongoDB.
- Expertise in designing images using CoreJava, Servlets.
- Experience in using ANT and Maven for automation build.
- Expertise in using build control and management tools like CVS and SVN.
- Ability to perform and deliver in complex projects, meet deadlines and adaptable to ever changing priorities.
- Excellent communication and interpersonal skills demonstrated through exposure in working with Technical, Quality Assurance and Business Analysis groups.
- Experience managing daily communication with an offshore development teams
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, DHTML, XML, XHTML, JavaScript, Ajax, Bootstrap, jQuery, JSON, Gulp, Web pack, Node, NPM, AngularJS, JSTL, XSLT, SASSLanguages: JAVA, Servlets 2.2, 2.3, 2.4, JSP 1.1, 1.2, 2.0, JDBC 4.0, AJAX, Hadoop, Python, MicroServices, Amazon Web Services, RESTFUL,SOAP, Struts, Spring, Hibernate. JavaScript Libraries AngularJS, Node JS, ReactJS, EXTJS, BackboneJS, ExtJS, JQuery, Testing Jasmine & Karma, Selenium, JUNIT
RDBMS: MongoDB, My SQL, PL/SQL, NoSQL, ORACLE 10g.
Build/Version Tools: Firebug, Chrome DeveloperToolbar, My Eclipse, IE Development Toolbar, SVN, Ant, Maven.
Operating Systems: Windows, MAC OS X, UNIX/LINUX
WORK EXPERIENCE:
FullStack Developer
Confidential -Portsmouth, NH
Responsibilities:
- As a Java developer involved in back - end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXTJS, AngularJS and ReactJS, BackboneJS, NodeJS and Bootstrap with MySQL database.
- Implemented data processing and storage module usingMultithreading concept.
- Involved in creating highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53.
- Developed robust, responsive Ajax driven UIs with AJAX, CSS, DHTML, AngularJS, ReactJS,, JavaScript and JQuery.
- Developed user interface using JSP with JavaBeans, JSTL and CustomTag Libraries, JavaScript, CSS, JQuery, NodeJs, HTML, SASS and Ajax to speed the application.
- Involved in creating a reusable component using ReactJS for DOM manipulation.
- Identified and fixed cause(s) of the reported issues by checking batch loading and Python scripts scheduled in cron jobs, or manually started fixing scripts, modified and wrote new Python scripts and UNIX shell scripts, etc.
- Participated in code review sessions and system design discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Experience in Hadoop administration activities such as installation and configuration of clusters using Apache, Cloudera and AWS. Working on Automation using Perl, Shell, Python and Scala Scripts. Developed UDFs in Java as and when necessary.
- Experience in using Source code repository management using GIT Stash (Bit Bucket) and Source Tree Tool.
- Implemented Multithreading for improving performance of the batch processes.
- Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Developed unit and integration tests for existing Microservices using Junit.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, EBS and Ops Works.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Interact with the business owners and provide assistance in understanding the application.
- Developed the front-end using HTML5, JavaScript, JQuery, AJAX and CSS3.
- Involved in developing web pages using Bootstrap java script library.
- Developed application using JSP, AngularJS for admin pages Servlets, Spring and Hibernate.
- Responsible for developing JavaScript with JMVC framework upgrades and improvements.
- Integrated the frontend JQuery UI with backend RESTAPI using AngularJS.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- The Angular JavaScript (AngularJS) framework for building web applications is highly efficient to using Restful services.
- Extensively involved in developing Web interface using AngularJS, JQuery&JavaScript.
- Developed whole presentation layer using JavaScript based frameworks such as JavaScriptMVC (JMVC), JQuery, Ajax, JSON with RESTful communication
- Extensively used Custom JSP tags to separate presentation from application logic.
- Used Spring Framework for implementing business logic and maintaining transactions.
- Developed views and controllers for client and manager modules using SpringMVC and SpringCore.
- Used Selectors in JQuery for updating content on DOM nodes.
- Designed and Developed JavaScript framework, which is wrapper on top of JQUERY framework and AJAX, based UI framework for UI Configuration widgets.
- Developed aspects for the application using SpringAOP- loggerAspect, Validation Aspect, Transaction Aspect.
- Developed RESTful web services to consume data from Claims System.
- Developed the RESTful web services using SpringIOC to provide user a way to run the job and generate daily status report.
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Made changes to various CSS properties to enhance the UI as per client requirements.
- Participated in UnitTesting using JUnit/RSA8 for testing different modules.
- Used log4j for tracking errors.
- Used Maven for compilation and building JAR, WAR and EAR files.
- Worked on various DesignPatterns included in the project for various purposes.
- Provided end to end support for the system and involved in coding and testing.
- Used version control software SVN.
Environment: Java, J2EE, JSP, MVC, Servlets, Multithreading, HTML5, CSS3, Spring IOC, SQL, Spring, JDBC, RESTful Web Services, Bootstrap, JavaScript, JUnit, SVN, Micro Services, Hibernate, Hadoop, Python, AWS EC2, AWS ELB, AWS RDS, AWS Dynamo DB, AngularJS, ReactJS, NodeJS, ExtJS, Backbone JS, AJAX, JQuery, DAO, Design Patterns, Oracle, Log4j, Maven, PL/SQL.
FullStack Developer
Confidential -Detroit, MI
Responsibilities:
- Experience in working with Servlets, JSPs, Struts and Tiles, JavaScript, Angular, Ajax, Expression language, JSTL, JSP, custom tags.
- Provide documentation in JIRA Confluence/Wiki space on topics such as software architecture, best practices, design, internal processes and procedures, release management, and release artifacts.
- Built Web pages that are more user - interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, AngularJS, JavaScript, Bootstrap.
- Designed & developed workflows to automate Database Patching & Rollback using Python.
- Developed code for Responsive web design in JavaScript using frameworks like AngularJS and ReactJS.
- Create User Stories and tasks in JIRA Agile and work with PM's to organize tasks into sprints for all projects.
- Handle basic deployment operations such as deploying artifacts to tomcat servers, configuration, and troubleshooting on Linux machines.
- Used NodeJS for server side rendering and Implemented modules into NodeJS to integrate with designs and requirements.
- Built alert & monitoring scripts for applications & servers using Python & Shell Script.
- Created infrastructure using AWS, EC2, S3, RDS.
- Created interactive web pages and applications by usage of HTML, CSS, Bootstrap, AngularJS, BackboneJS, JQuery, NodeJS.
- Customized an existing D3 SPA for Arvest bank by rebranding and adding new features such as dynamic contextual help, online help tutorials, and integration with IntelliResponse, a virtual agent and knowledge base management provider.
- Rebranding was done using LESS.JS and Bootstrap, while feature enhancements were developed in a JavaScript SPA using Backbone, Grunt, Bower, and Handlebars templates.
- Arvest Bank Mobile Batch Alerts Implementation
- The alerts engine is developed in the Spring Batch and Integration frameworks and uses JAXB in the OXM layer conforming to client XSD's.
- Refactored the main integration layer between the bank and our backend server using enterprise integration patterns and the Spring Integration framework.
- Features were developed in our SPA using the PhoneGap platform with HTML, XUI.JS, Mustache.JS, CSS, and ANT.
- Used the Android AVD Manager and XCode IDE during development and testing. XCode was also used for iOS provisioning and submission.
- The mobile web application was built on SpringMVC (3.x), and Spring Mobile for device detection/resolution. The web app would render Thymeleaf HTML5 view templates optimized with JQuery Mobile. All alert requests made from the web app, were marshalled to XML using JAXB and sent to a JMS backed HornetQ queue via Spring Integration.
- A backend web application, built on Spring integration and JAXB, listened on the HornetQ queue, and handled all business logic to transform alert events to the appropriate alert requests to be sent to the device.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Developed a Native Android application that would render the mobile web application in a WebView. Executives used this app remotely to access the mobile web application which was deployed on a VM.
- Sallie Mae Project Upgrade and Android Application
- Configured the Atlassian Bamboo CI server to trigger builds on commits, send status notifications, and allow for downloading artifacts.
- Modified the existing reporting console to allow for LDAP authentication (via Spring Security/LDAP).
- SpringREST and MongoDB Proof of Concept Web Application
- Developed a small web application for an internal POC built on SpringMVC REST (3.x) that exposed RESTful services consuming JSON. The data was then stored as MongoDB documents using Spring Data MongoDB.
- Kony Demo Loan Origination Android/iOS Tablet Application
- Led design and development of a small loan origination Android/iOS tablet application using the Kony studio platform (JavaScript version) that was demoed by team executives in a Kony Conference in Orlando FL.
- Sallie Mae Mobile Deposit and Alerts Implementation
- Part of a team that implemented mobile check deposit, a feature that allows customers to deposit checks into their bank accounts from the mobile banking application. Mobile Deposit functionality was added to a Core server application using SpringWebServices (SOAP), XMLBeans, and XPath in the integration/OXM layer to send and receive XML from a third party vendor.
- Led the development of a Spring Batch application that polls a file directory for flat files containing alert events, then reads, transforms and sends alert requests (SOAP calls) to the Core server.
- Sallie Mae, Comerica Bank and Arvest Bank Project Restructure
- Refactored existing code base into a multi-module nested Maven project structure to manage dependencies and plugins as well as aggregating all target artifacts into a single distribution.
- Developed a local build automation module within the project structure which contained specific Maven profiles for recreating the local development environment and PostgreSQL database, deploying artifacts to a local tomcat instance, and copying the distribution to remote servers.
Environment: J2EE, JDK, Servlet, Java script, Struts, XML, JSP, HTML, AJAX, DHTML, AWS EC2, AWS S3, RDS, CSS, JSF, DOJO, Web Services, EJB, BackboneJS, AngularJS, ReactJS, NodeJS, UML, JPA JDBC, DAO, MicroServices, WebSphere, Python, Oracle, Eclipse, Junit
UI/J2EE Developer
Confidential -Frisco, TX
Responsibilities:
- Involved in Agile software development lifecycle which involves designing, coding, testing, debugging and support.
- Worked on AngularJS directives and controllers for designing the web application and used its two way data binding to achieve the feedback functionality from the user.
- Used AngularJS filters for searching, sorting, pagination and used custom filters.
- Created AngularJS Routing to connect different controller to the view which allows the single - page application.
- Involved in writing application level code to interact with APIs, WebServices using AJAX, JSON, XML and JQuery.
- Developed internal services using Java and NodeJS.
- Worked with HTML, CSS, JavaScript for developing user interface.
- Created optimized graphic websites and application interfaces using HTML, CSS and jQuery UI framework.
- Built data visualizations to monitor file server load, web server speeds, data processing and more using D3 JS, BackboneJS
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Created proof-of- concept using responsive web design, NodeJS, modernizer JS, HTML and CSS.
- Implemented RESTful services and data services on NodeJS and Express.
- Worked with QA team on daily basis in fixing the reported bugs and checking cross platform compatibility.
- Worked on re-factoring existing application code (built in AngularJS).
- Used GIT for version repository maintenance.
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Developed Java utility programs to retrieve data from Oracle.
- Involved in the database design and prepared detail level design document.
- Used Maven as build tool and Jenkins for continuous integration development.
- Unit tested complex methods and objects using Jasmine
Environment: HTML, CSS, JavaScript, JQUERY, Bootstrap,AngularJS, Ajax, JSON, XML, NodeJS, J2EE, Oracle, Maven, Jenkins, RESTful, Jasmine.
Java Developer
Confidential
Responsibilities:
- Worked as part of a small team to help design, develop, and maintain energy data collection web applications for DOE clients.
- Worked closely with the PM and federal employees on site to gather detailed user requirements using the waterfall methodology.
- Energy Data Collection Web Applications
- Developed 3 web applications from scratch in the Spring MVC framework (3.x) to replace legacy Oracle Forms applications.
- Designed Oracle data models and used the IBatis ORM tool in the data access layer to interact with the database.
- Developed the view layer using JSP, JSTL, HTML, CSS, and JQuery for client side validation.
- Developed in Eclipse, built with Maven, tested with JUnit, deployed in JBoss, and version controlled in Subversion.
- Spring Batch Web Application
- Developed a Spring Batch web application that listened for messages on an ActiveMQ queue and kicked off batch jobs to save data to an Oracle database.
- Created an XSD for the data contract and unmarshalled XML using XMLBeans in order to transform data to the applications domain model.
- Used a combination of Spring JDBC and the IBatis ORM tool in the data access layer to save data to an Oracle database.
- Developed in Eclipse, built with Ant, tested with JUnit, deployed in JBoss, and version controlled in Subversion.
- Legacy J2EE Energy Data Collection Web Applications
- Maintained five legacy J2EE web applications within a JDeveloper and JBoss environment. Source was controlled in Subversion.
- Used JDBC API to execute SQL and PL/SQL for database access.
- Developed JSP views with HTML, JavaScript, CSS, and scriplets.
- Oracle Forms/Reports Data Collection Applications
- Developed two data collection applications using Oracle 10g Forms Builder.
- Developed two reporting applications using Oracle 10g Report Builder which provided detailed data reports to the client.
- Created PL/SQL functions, triggers, and stored procedures for business logic validation.
- Developed complex SQL scripts and views exported to MS Excel spreadsheets for client data analysis.
Environment: HTML, CSS, JavaScript, JQUERY, Ajax, XML, XSLT, JSF, JSON, SOAP, Servlet, ANT, JSON, Java, JDBC, Oracle, SQL, IDE- Eclipse, Source Control - SVN.
Jr.UI Developer
Confidential
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using UML.
- Implemented page designs in standard - complaint dynamic HTML and CSS.
- Developed the Front End User Interface using HTML, JavaScript and CSS.
- Created navigation lists using list elements in HTML.
- Debugging JavaScript and html code with FirefoxFirebug and Google
- Created form validations with JavaScript.
- Provided insight on HTML and CSS standards.
- Demonstrated implementation and up-gradation of JavaScript Library.
- Developed software installer for Windows operating system.
- Deployed Application on Tomcat Server.
- Implemented logger for debugging and testing purposes using Log4j.
- Used SVN for version control of the code and configuration files.
- Involved in team discussions when implementing new features in the project.
- Ensured design consistency to meet client's requirements
Environment: HTML, JavaScript, JQuery, CSS, UML, Mockup-wireframe tool
