Full Stack Developer Resume
Cary North, CarolinA
SUMMARY
- Java and UI developer with 8 years of Experience in Application Software Design, Object Oriented Design, Development, Analysis, Documentation, Debugging, Testing and Implementation.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, DHTML, CSS3, JavaScript, XML, XHTML, JQuery, JSON, Angular.js, Node.js, Responsive Design and Flash.
- Hands on experience in latest frameworks like spring and Hibernate.
- Very good at developing frontend page mockups. Hands on experience in preparing stylish templates with the dynamic data. Developed custom functions for designing template for email purposes.
- Proficient in producing and consuming SOAP and REST based web services. Expertise in top down and Bottom up approaches. Good in validating and understanding WSDL. Very good at generating stubs for the WSDL files.
- Have experience in testing of web services using SOAP UI. Very good at generating automated test cases and performance testing of web services. Involved in load Testing and security testing of Web services.
- Knowledge in UI development, UX design, Frontend development, rich user interface design, development, documentation, web 2.0 specifications, standards, media (screen, mobile, touch interface) compatibilities, application architecture, visual design, wireframes, project and team management.
- Well versed in using MVC (Model View Controller) architecture for developing applications using JSP, Servlets, JSTL and Java Beans.
- Experience in building micro services for the delivery of software products across the enterprise.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Create RFP (Request for Proposal) microservice to provide RESTful micro API utilizing Spring Boot with Spring MVC.
- Hands on Experience in developing single-page applications (SPAs) using various JavaScript frameworks like Angular JS/Angular2, backbone.js, ext.js, underscore.js and bootstrap.
- Experience in writing the Controllers, Services and Partials in perspective of Angular JS/Angular2.
- Hands on experience in writing stored procedures, triggers and complex named native queries.
- Hands on experience in HQL, hibernate mappings, Projections Hibernate Criteria API.
- Expertise in build tools like Apache Maven. Developed custom plug-in's. Have good knowledge in maven architecture and maven-based applications. Have debugging skills in maven related Issues.
- Experience of working in an automation framework consisting of Maven, Jenkins.
- Experience in working with open source tools such Soap UI, JUnit, and JIRA.
- Very good at Web UI technologies. Expertise in front end frameworks like JQuery, Angular. Hands on Json parsing and Ajax calls. Good knowledge in browser compatibility and DOM.
- Skilled in debugging front end pages with developer tools. Very good at fixing browser related Issues. Good in browser objects including HTTP and its methods (GET, POST, PUT, and DELETE).
- Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence
- Good knowledge in working with API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory, Interface (JNDI), Remote method Invocation (RMI).
- Developed applications using latest technologies like EJB, spring, Hibernate, and REST based web services.
- Strong understanding in using Amazon Web Services AWS and experience focusing on services like EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags JSTL, Spring Tags, Spring EL, and Display Tag.
- Knowledge on using Message Oriented Middleware like SolaceQ and RabbitMQ for Queuing
- Expertise in developing SOA (Service Oriented Architecture), RESTful web services and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, and AEM using tools like Apache Axis.
- Proven experience with Application Servers like IBM Web Sphere, Oracle/BEA Web Logic, JBoss and Tomcat.
- Experience in deployment of the J2EE applications on TOMCAT, and JBOSS.
- Experience in developing applications using WebSphere, Web logic, Apache, and Tomcat.
- Experience in using various version control systems like CVS, Git, GitHub and Amazon EC2 and deployment.
TECHNICAL SKILLS
Java, J2EE Technologies: Core Java, JDBC, Servlets.
SOA: Web services (SOAP, REST), JMS (Active MQ).
Frameworks: Hibernate, Spring.
Spring Modules: IO C, MVC, Security.
XML Technologies: XSD, XSLT.
Web UI: JavaScript, Ajax, JQuery, Angular JS, HTML 5, CSS.
Integration Deployment tools: Jenkins.
Build tools: Maven.
Database: MySQL, Oracle, DB2, PL/SQL.
Application Server: Tomcat, WebSphere.
Version Tools: SVN, GitHub, Bit Bucket.
IDE Tools: Eclipse IDE
Operating System: Windows 7/XP, Linux, Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Cary, North Carolina
Full Stack Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project using Agile methodology.
- Participated in Daily Scrum meeting with management and other teams.
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts using Microsoft Visio and IBM Rational Rose.
- Developed the existing UI with HTML5, CSS3, JQuery, Bootstrap and Angular JS 4.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Developed Angular JS custom directives, working on attribute level, element level and class level directives.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Used Docker to containerize the services and deploy on Cloud.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Implemented a SOA compliant system working on various transactional messaging using Camel.
- Designed and developed Micro Services business components using Spring Boot.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch and Hibernate.
- Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules and handled the security using Spring Security.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Worked on Reactjs Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Build the code of REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Developed RESTful web services using JAX-RS, Apache CXF.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Implemented persistence layer using Hibernate and developed the Data Access Layer to retrieve JSON documents related to customer.
- Written complex SQL queries, PL/SQL, Stored Procedures, Functions, Triggers, cursors and indexes.
- Created UNIX shell scripting for periodic generation of reports.
- Involved in importing the data into Spark from Kafka Consumer group using Spark Streaming APIs.
- Implemented and developed test cases with Mockito framework to test the functionalities of the application and Log4j for logging errors.
- Deployed the war file of the enterprise application on Web Sphere application server that handles various requests from Client and fixed deployment issues.
- Deployed Spring Boot based Micro Services Docker container using containers and AWS admin console.
- Deployed applications into Continuous integration environments of Jenkins to integrate and deploy code on CI environments for development testing.
- Worked on Mule ESB Integration to integrate external components like JMS Queue and other applications.
- Automated build process through Maven build automation tool.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system, Git as a Version Control tool and IntelliJ as IDE.
- Involved with working on Lambda Expressions in Java8.
Environment: Java 1.8, J2EE, Java 8 HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, Python, Restful Services, Hibernate, Micro Services, AWS (Amazon Web Services, Camel, Oracle, Mongo DB, Log4j, JIRA, GIT, Jenkins, Maven and Web Sphere Application Server.
Confidential, Atlanta, GA
Full Stack Developer
Responsibilities:
- Involved in all the different stage of SDLC like requirement gathering, High level design, Low level design reviews, Coding, Code reviews and defect fixing etc.
- Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Worked closely with the architecture group to implement long-term vision and research new relevant technologies and produce POCs to weigh future integration into the product.
- Responsible for implementing web services SOAP and Rest.
- Involve in fixing the bugs, which were reported by both testing team as well as Customer
- Involved in functional phase to map the requirements and provided analysis and feedback on the design.
- Prepared the Technical Spec document and presented it to the technical architecture.
- Prepared the documentation on best practices and coding standards
- Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Evaluated new technologies to fit into existing applications.
- Developed a good team environment and coordinated with team members for successful implementation of the project.
- Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Java script, jQuery, JSON, Ajax and CSS.
- Used Ajax for doing asynchronous calls to the Spring controller classes.
- Parsed JSON data and displayed it in the front-end screens using jQuery.
- Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM in order to develop the application.
- Used Java Mail API for sending reports to the mailed list.
- Involved in the configuration of Hibernate into a Spring Application and used spring's DAO support to build Hibernate Dao classes.
- Used POI API for generate pdf and xls reports.
- Used JIRA for getting the development details and tracking purpose.
- Implemented logger for debugging and testing purposes using Log4j.
- Responsible in organizing the meetings between various stake holders including Clients, BA's, and the development teams for smooth delivery of the project.
Environment: Java 1.6, spring, Hibernate, JDBC, Maven, LDAP, CSS, Web Services, Tomact7, CVS, TOAD, Eclipse, Oracle, Microsoft VISIO, Windows, Unix, Teradata, Ajax, JavaScript and JQuery Data Table, Tomcat.
Confidential, Lawrence, KS
Full Stack Developer
Responsibilities:
- Working on building back-end for installable version of test delivery engine, using which students can take the test seamlessly with/without having internet connectivity.
- Worked on building an adaptive multi stage test taking application that uses adaptive algorithms for rendering test stage by stage based on the score of the previous stage.
- Developed web applications that comprises of Micro Services using test driven methodologies (TDD) and TestNG, PowerMock, Mockito as a testing framework.
- Design, Implement and Document RESTful APIs for collection and retrieval of high volume students test data.
- Built new model application with implementation of various new components Angular.
- Designed dynamic and browser compatible pages using HTML5, LESS, CSS, Bootstrap, JavaScript and Angular.js.
- Developed the User Interactive web pages based on wireframes using web technologies like HTML5, XHTML and CSS3 as per company standards in a professional manner.
- Created and Configure microservice architecture for CDTDirectory project and integrated with AngularJS application.
- Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
- Involved in design, scale and profiling of data model that comprises of both NoSQL and SQL databases like MongoDB and PostgreSQL.
- Designed and development of Web pages using HTML5, CSS3 including Ajax controls and JSON.
- Writing extensive JavaScript functions both in Angular.js and jQuery UI Framework.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, and Angular JS.
- Used Angular JS to create custom directives for navigation bar, sidebar filters, strict filters for exact match search and other re-usable sections.
- Developed user interfaces using JSP, Servlets, HTML and CSS. This helped in better user database interaction and easy reporting of the data driven applications.
- Migrated a poorly performing and outdated application to the one based on Servlets, JSP and Hibernate.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Used Front End Developing UI Interface using JSTL, HTML, CSS, JavaScript, Ajax, and JQuery.
- Responsible for development and support written in JSP, Servlets, spring, Hibernate and Web Services.
- Developed SQL queries. Actively worked on stored procedures.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before writing the functionality.
- Involved in Production Support and minor enhancements as per application requirements. Worked in Agile Methodology environment.
- Created directory structure flow using UNIX to receive and send data to internal and external systems.
Environment: JAVA, J2EE, Hibernate, Spring, HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular JS, Oracle Application Development Framework, Apache Tomcat, SQL, Web Logic, Linux, Unix, HTML.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Responsible for Daily maintenance and improvement of live website using HTML5, CSS3 JavaScript, JQuery.
- Involved in Software Development Life Cycle phases like requirements gathering, Analysis, Design, Development and Testing.
- Participated in requirement gathering and worked closely with the architect in designing and modelling.
- Worked on development of SQL and stored procedures, trigger and function on MYSQL.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, JQuery, Ajax, Adobe Creative suite.
- Updated billing pages using HTML, CSS in Angular.js framework.
- Performed form validations using reactive forms from Angular framework.
- Integrated the Java code (API) in JSP pages and responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and Angular JS.
- Implemented code according to coding standards and Created Angular JS Controller, which isolate scopes perform operations.
- Created the Application using Angular JS and NodeJS libraries and used NPM to manage dependencies and gulp to minify, rectify, and babelify the code.
- Involved in developing the web pages using Angular, which are powerful in building the Single page web applications.
- Used the Node.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Produced content pages with CSS3 layout and style mark-up presentations and also used JavaScript methods.
- Involved in Consuming RESTful Services using Angular $http Service. Developed and consumed RESTful services using WEB API. Used AJAX coding techniques to update parts of a web page.
- Developed the client-side validation using Java Script and JQuery and server side using Server-side validations.
- Built efficient Angular.js backend for client web application.
- Also participated in server-side programming with java using JDBC, Servlets and JSP.
- Designed Frontend with in object-oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Used Angular.js to create server-side applications. Used its workhorse connectors and libraries relating to HTTP, SSL compression, file system access, etc.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Design.
- Designed and Developed Java Script frame work which is wrapper on top of JQUERY frame work and AJAX based UI frame work for UI Configuration widgets.
- Involved with Mobile development team to make mobile website responsive and fast, added AJAX functionality.
- Involved in developing XML, HTML, and JavaScript for client-side presentation and, data validation on the client side with in the forms.
- Involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
- Participated in the status meetings and status updating to the management team.
Environment: SOAP, Restful web services, JavaScript, Angular JS, SQL, MySQL, JQuery, Apache web server, PHP, SQL Developer tool, JDBC, CSS3, HTML5.
Confidential
Associate Consultant
Responsibilities:
- Developed Farmers Insurance based Application using Java, j2EE, Spring 3.0, Hibernate 3.
- Developed Back office application for info choice using Java, J2EE, JQuery, Spring Eclipse as IDE and MySQL.
- Produced and consumed Internal and external web services using SOAP with Apache CXF. Involved in parsing custom WSDL files.
- Implementation of JMS between workflow module and backend Message forwarding Engine.
- Used JMS- Active MQ Bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
- Developed User interface design and development HTML, CSS, JQuery, Json, and Ajax.
- Designed and Developed application and user level security using spring security framework.
- Extensively automated regression and functional test suites by developing test cases, test suites using Selenium, JUnit.
Environment: Java J2EE, Java J2EE (spring 3.0, Hibernate 3), DB2, JMS (Active MQ), PL/Sql, Eclipse IDE, Jira, Git, Confluence.