Java Full Stack Developer Resume
Cary, NC
SUMMARY
- Experienced Front - end and Back-End Web Programmer with 5 years of development experience in designing and developing user friendly, cross browser websites and user interface (UI) applications using HTML5, CSS3, Bootstrap, AngularJS, Typescript, JavaScript, jQuery, AJAX, Node.js.
- Experience in building Single Page Applications (SPAs) using AngularJS framework using Components including Providers, Directives, customizable Filters and proficient in creating modules, controllers, custom directives, factories and services.
- Excellent experience in consuming Restful Web services with AJAX call and updating dynamic functionality of HTML in JavaScript (ES5, ES6), jQuery.
- Experience in using CSS methodologies like BEM and OOCSS.
- Ample experience with Object Oriented Design/Development (OOD), Test-Driven Development (TDD), Model View Control (MVC), Model View View Model (MVVM) design pattern and RESTFUL Services.
- Extensive experience with Core Java concepts like Exception Handling, collections, Multithreading.
- Experience in developing web applications using Frameworks like Struts, Spring AOP and SpringJDBC
- Hands on experience using OAuth2 Authorization server and Spring Boot.
- Experience coding in the areas of Web/Client-Server applications using J2EE technologies like Java, JSP, Servlets, JDBC.
- Hands-on experience with Application serversand Webservers and a wide variety of development tools (IBM Web Sphere ApplicationServer, Tomcat).
- Familiar with task runners Gulp & Grunt, command-line tool Node Package Manager (NPM), Testing tools like Jasmine and module bundler web pack.
- Hands on experience with developing, designing websites with the use of HTML 5, CSS 3, JavaScript, jQuery, Angularjs, Angular-UI, Node.js,Express, and MongoDB (MEAN Stack).
TECHNICAL SKILLS
Frameworks: Struts - 1.3,2, AngularJS 1.5, Node.js, Express, Bootstrap 3, Spring 3.0.
Editors: Brackets, WebStorm.
Languages: Java -1.5,1.6,1.7, HTML5, CSS3, SCSS, SASS, LESS, JSP, JDBC, JSON, AJAX, jQuery, XML, XSD XSLT, SAX, DOM, Servlets, Swings, Java Script, JSTL, Scala, Unix Shell Scripting, Java Beans, PythonEJB, RMI, LOG4J, C, C++.
Databases: MSSQL Server 2012, Oracle 8i/9i/10g, DB2, MySQL5.0, MariaDB, MongoDB, Hibernate, Oracle SQL Developer.
Web & Application Servers: Apache Tomcat - 5,6,7, IBM Web Sphere, Web Logic, JBOSS, Eclipse, NetBeans.
Networking tool: Wire Shark, TCP Dump, Cloud Foundry environment.
Virtualization Platform: Oracle VM Virtual Box, Vagrant, Xen.
Code Versioning Tools: Git, CVS, VSS, StarTeam, Maven, Ant.
Automation /Build Tools: Jenkins, Docker, Puppet.
RESTApi Testing Tools: Postman, REST Easy
Testing Tools: Karma, Chrome Developer Tools, IE Developer Toolbar.
Software Methodologies: Agile, Waterfall, Kanban.
Operating Systems: Windows 95/98/2000/XP/NT/Vista, Linux - Fedora16, Red Hat, Ubuntu, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Java Full stack developer
Responsibilities:
- Developed requirement gathering, prototyping and high-quality mockups for the project.
- Created browser and platform compatible CSS (cascading style sheets) codes and performed browser testing and debugging.
- Optimized website performance using SCSS and LESS files which is precompiled into CSS files.
- Created Stylesheets to in corporate some of CSS methodologies like BEM and OOCSS for index pages.
- Created webpages with Bootstrap3 features like jumbotron, navbar, Carousel, pagination, tooltip and modal dialog boxes.
- Designed the webpages with textured backgrounds and designed background image overlay concept to have a cleaner design.
- Designed and developed AngularJS framework to achieve data binding between HTML and JavaScript ES6 objects.
- Implemented single page applications with Angular JS using custom directives and developed Angular routes using route providers.
- Designed the image in the Title using svg image and converted into Favicon image to be displayed in most of the browsers.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Worked on Responsive Designing for Mobiles and Tables.
- Created custom Filters, which can format data in different ways, based on the requirements and involved in two-way data binding technique with styling from Bootstrap.
- Integrated the bookstore using AngularJS, Node.js, Mongo DB, Express, ES6, Bootstrap 3, CSS 3, Ajax and jQuery
- Worked the backend by using NodeJS, ExpressJS and MongoDB.
- Designed and consumed REST/HTTP webservice in the user interface along with JSON API to get the resources like users, books from the MongoDB and display it on the User interface.
- Project work and coding samples GitHub (link provided in header). HTML5, CSS3, SCSS, Bootstrap 3&4, LESS, Angular2, ExpressJS, NodeJS, MongoDB, Heroku Server.
Confidential - Plano, TX
UI Developer
Responsibilities:
- Designed and built efficient user interfaces using HTML5, CSS3, JavaScript, AngularJS, LESS, SASS, AJAX and JSON.
- Worked with Customers to identify user stories and the features they want to in corporate in their website.
- Implemented Angular routing using angular directives and implemented services with ajax calls.
- Used AngularJS and jQuery library functions for the logical implementation part at client side for all the applications.
- Precompiled the LESS files into CSS files using Gulp build.
- Developed JavaScript for transparent presentation of both client- and server-side validation.
- Made use of NodeJS for minification, uglification and running local test runner server.
- Worked on Responsive Web design to make websites responsive for Desktop and Tablets.
- Created and organised puppet code which allowed code reuse easier for future requirements.
- Configured Vagrant as a wrapper around configuration management software such as Puppet, Salt and Chef and Jenkins.
- Involved in Agile process, two-week Sprints and daily Scrum meetings to discuss the development experience with JIRA Task Board.
- Used GIT for code version control along with Source tree, JIRA for defect tracking.
Confidential, Plano, TX
Java Full Stack Developer
Responsibilities:
- Involved in the full life cycle of the software design process including, requirements definition, prototyping, proof of concept, design, interface implementation, unit testing and maintenance.
- Collaborating on UI Design and prototypes, and conduct usability tests, and developing prototypes with design recommendations.
- Developed ways to improve usability with flow diagrams and paper mockups.
- Designed and developed the User Interface using Spring, Struts, JSP, Servlets and Java for both Business Logic and GUI development.
- Spearheaded development of functionalities using Struts2 framework to control action classes, user validations, data filtering, File uploads,grouping,sorting data in user interfaces and Form tags.
- Designed and developed UI interface using HTML, CSS, jQuery, Java Script, JSP and Ajax technologies.
- Extensively used jQuery selectors, events, Traversal and jQuery, AJAX with JSON Objects.
- Designed and consumed REST/HTTP webservice in the user interface along with JSON API and Ajax to showcase various icons of clients in HP.
- Designed and developed autocomplete using jQuery and Ajax technologies.
- Published Rest services for resources like Account, Employees, Industry, Service line, Project to get information from database.
- Created reusable custom AngularJS Filters, modules, controllers, Directives and Services for web applications.
- Designed and implemented navigation bars, drop down lists and side navigation bars using open source library like Angular Material.
- Built different modules, controllers, templates, custom filters in Angular.js.
- Worked with CSS layouts, CSS background, CSS text, CSS border, CSS margin, CSS padding, CSS positioning, pseudo elements and CSS behaviors.
- Precompiled the LESS files into CSS files using Gulp build.
- Used struts validation framework to perform Server-sidevalidations.
- Created minified CSS code using Grunt plugin grunt-contrib-cssmin.
- Developed ERD diagrams using Visio 2010 and developed bulk load SQL queries for automation of table creation and insertion of data and storing user credentials.
- Configured database connectivity using JDBC to MSSQL Server2012 with normalized data tables implementing a combination of snowflake and star schema.
- Oversaw some of the code review of my peers to provide a more robust and optimized application.
- Tested and debugged codes using ChromeDeveloper Tools and IEDeveloperToolbar and Firebug.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to perform client-side validations.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
Confidential, Plano, TX
Production Support
Responsibilities:
- Diagnosed and developed UNIX shell scripts to automate the daily manual reports sent to clients and reduced the time taken to prepare them by at least 75% and received appreciation/rewards from Client.
- Worked on the scanning of XML documents, troubleshooted errors on the HIPAA validations on them and monitored the real-time multi-threaded transaction of Healthcare claim data and maintained new and existing applications.
- Engineered Oracle SQL developer to view the SQL queries and developed some efficient SQL queries for searching in the DB.
- Collaborated with the Clients and resolved many of their specific needs quickly and efficiently in an organized manner.
- Mentored the key functionalities for new peers in the project work.
- Tested the Java Messaging Services(JMS) for a reliable and asynchronous exchange of valuable information between the applications.
- Analyzed several technical problems, provided quick efficient solutions for emergency situations.
- Demonstrated to make decisions independently as well as quickly with minimal escalations.
- Proficient in prioritizing and completing work in a timely manner and aligned to manage work and assisted others as well to perform efficiently. UNIX, Tandem, Putty, JMS, WSAD 5.1.2 (Web Sphere Studio ApplicationDeveloper), Oracle SQL Developer, Star Team, Clear Quest, Nonstop Server, JMS, Zixmail
Confidential, Denton, TX
MS Graduate
Responsibilities:
- Enhanced code to transfer the information from virtual servers (Xen) to client and developed remote connections to MYSQL and MYSQL administration (creation of DB's, users and grant permissions). Java1.6, JDBC, MYSQL 5.5.27, Fedora 16, Xen GUI & Xen top
- Developed a webpage which displays a form to enter search criteria using HTML5, CSS and JSP. Analysed the network activity during the 10 File / 20 File / 30 File downloads using the Wire Shark (GUI) and TCP Dump analysers. HTML5, CSS, JSP, Wireshark, TCPDump
- Created an account in Git repository, for team work management. Coordinated the team and mentored the team members with various SCALA functionalities. Java, Scala, GIT, Agile Method, ANDROID
- Developed a Web crawler to obtain Webpages (3500 & 7500) and designed an optimized search engine to retrieve results in short time. Developed PERL search engine to retrieve the search criteria. Online mode performed 50% faster than offline mode. HTML5, CSS, PERL, CGI-bin
- Designed a job search website using HTML5, CSS, JSP, XML, SAX and Photo Shop. Included API integration like Google maps to view geographic location of the location. Designed and prototyped webpages using Lumzy.
Confidential
UI Developer
Responsibilities:
- Developed MVC architecture using Java Foundation classes - a package including Swing, Cross-Platform look and feel icons.
- Experience leading a team of 7 to 8 members and acted as Interim Team Lead and Supported development engineers on configuration management issues for a short time.
- Designed and developed server-side modules using Servlets and EJB.
- Involved in development and validation of XML and XML Schema.
- Involved in peer code review, defect tracking and review of unit test cases.
- Evaluated metric preparation of the project performance and status.
Confidential
UI Developer
Responsibilities:
- Involved in gathering user requirements and modeling business requirements.
- Designed Front-end web pages using HTML, CSS and developed web pages with custom tags in JSP, Servlets, EJBs for storing user credentials.
- Experience in analyzing the technical issues with the Team Leads and resolved them with appropriate solutions.
- Experience in handling Tomcat with Apache web server.
- Built and deployed war files in Eclipse and also configured the data source to handle JDBC connections.
- Involved in careful analysis of the problem and communicated well with the seniors.
