Full Stack Developer Resume
Tampa, FL
SUMMARY:
- Over 8 yearsof experience in design, analysis, development, testing and deployment of enterprise, client - server, distributed, Internet/Intranet based database applications for Financial, Health and Retail sectors.
- Expertise in developing and implementing web applications using Java and J2EE technologies including Core Java, JDBC, JSP, JMS, JSF, JNDI, Java Beans, Spring and Hibernate framework.
- Proficient in creating effective web applications using HTML5/HTML/XHTML, CSS3/CSS, JavaScript, Bootstrap, jQuery, Node.js, JSON, XML and JSTL tags.
- Experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular JS/Angular 2, React.js.
- Expert in using Angular 2 as main front-end framework using features like components, pipes, modules, custom directives, templates, data binding, dependency injection, routing and Angular CLI.
- Having knowledge on Angular 5/Angular 6.
- Experience with optimization and CSS3 Code Reduction using CSS Pre-processors like LESS and SASS.
- Solid experience with Responsive Web Design (RWD) on various web browsers.
- Worked on Struts utilizing Apache Tiles, Struts controllers(Actions and Forms)and validations.
- Developed RESTFUL web services interface to Java-based runtime engine and accounts.
- Extensive experience in working with different operating systems such as Windows, UNIX and LINUX.
- Implemented Cloud based Linux OS in AWS to develop Scalable Applications with Python.
- Worked on Amazon Web Services(AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Comfortable working with MEAN(MongoDB, Express, Angular, Node.JS) stack.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages
- Experience in SOA(Service Oriented Architecture) and Web Services technologies (SOAP, WSDL, Schema), REST and RESTful web services.
- Strong experience in database design using PL/SQL to write Stored procedures, Functions, Triggers.
- Expertise in writing complex queries, using Oracle, DB2, SQL server.
- Well versed in designing Use cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered, object-oriented system architectures utilizing Unified Modeling Tools (UML).
- Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG.
- Worked in various version control systems such as SVN, CSV and GIT.
- Goal-driven, self-organized developer with comprehensive understanding of various SDLC methodologies such as Waterfall and Agile.
TECHNICAL SKILLS:
Languages: Java, C, C++, PL/SQL, HTML, JavaScript, Python
Java Technologies: J2EE (Servlets, JSP, JDBC, JNDI, JMS, EJB, Java Mail, JTA), XML, XSLT, Web Services
Web Technologies: HTML5, DHTML, CSS3, JavaScript, JSON, JSP, jQuery, AJAX, AngularJS/Angular 2, Node.js
Frameworks: Struts, Spring, Hibernate, Junit, Log4j, Jenkins
Development Tools: IntelliJ, RAD, WSAD, JBuilder, Jdeveloper, Visual Studio.NET, 2010,2012, Toad, Putty, VMware, Maven, Jira, Jenkins, Bamboo, Docker, Ansible, Ant, selenium, cucumber
Web Servers: Apache Tomcat, Apache Storm, Apache SparkJboss, Node.js, JAX-RS, Restful
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB, Cassandra NoSQL Database.
Application/Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss
Design Modeling: Microsoft Visio, IBM Rational Rose
IDE Tools: Eclipse, NetBeans, RAD, Intellij
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
Operating System: Unix, Linux, Windows
Other Tools: Macromedia Flash, Dreamweaver, Adobe Photoshop, Elastic Search with Packages
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Full Stack Developer
Responsibilities:
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Worked with Bootstrap to implement mobile first approach and created responsive web design.
- Developed applications in Java based UI within Angular 2.0 framework and Node.js, integrated with TypeScript.
- Experience in developing Node.JS applications using MVC frameworks and installation of client side dependencies using Bower.
- Created Node.js ExpressServer combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB to provide broadcast service and chatting service.
- Use JMS in the project for sending and receiving messages on the queue.
- Developed a Single Page Application (SPA) for the clients to perform risk analysis and predict the impact of fraud, waste and abuse using AngularJS.
- Extensively worked on JPA as persistence layer, involving EJB3 annotations, synchronizing database tables through XML.
- Used the http services in Angular 2.0 to make API calls and exchange data in JSON.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j+Log4j.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services.
- Created modules to store and mutate data to build the backend API using Express.js and Node.JS.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS resources.
- Worked as a MEAN (MongoDB, Express, Angular and Node.js) stack developer for the development of dynamic web applications.
- Developed the Servlets for processing the data on the server.
- Used best practices to maintain source code management and consistency across different developers using GIT and JIRA.
- Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and WebSphere servers.
- Designed and developed back-end Java components residing on different machines to exchange information and data using JMS.
- Used SVN for version control.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Tested REST services using google chrome’s POSTMAN plugin.
- Worked on POCs with Apache Spark using Scalato implement spark in project.
- Built REST web service by building Node.js server in the back-end to handle requests sent from front-end jQuery AJAX calls.
Environment: HTML, JSF, jQuery, Node.js, JavaScript, Servlets, Spring MVC, SVN, SOA, RESTful, SoapUI, POSTMAN, Agile.
Confidential, Norfolk, VA
Full Stack Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse.
- Understanding the Business Process and developing logic and software stack based on business flow.
- Used Node.js APIs for authentication and authorization.
- Used advanced level of HTML, AJAX, TypeScript, JavaScript, CSS3, Linuxand pure CSS layouts.
- Implemented application level persistence using Hibernate and Spring.
- Developed and designed new cross-browser accessible interfaces using Node.js,AngularJS, and JavaScript.
- Used Node.js to run Grunt tasks.
- Experience with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Consumed the data from Kafka using Apache Spark.
- Microservices has been built using Spring Boot, Spring Security and deployed to AWS cloud.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Used WebLogic for deployment of applications.
- Integrated Apache Kafka for data ingestion.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Analyzed the Node.js server structure in legacy project and mimicked the REST service using Java JAX-WS API for corresponding configurations.
- Developed REST web services using JAX-RS API.
- Used Node schedule module to develop the scheduler to perform some specific tasks.
- Deployed MAPPER and Reducer Java files to Hadoop File System in Linux to find crime records..
- Implemented modules into Node.js to integrate with designs and requirements.
- Implemented interface elements using Google Web Toolkit.
- Experience in building serverless RESTful APIs in Node.js using Lambda and DynamoDB.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Developed a production Node.js application with Express module and persisted user information in MonogoDB using Node.js.
- Debugged the application using Firebug to traverse the documents and manipulated Node.js using DOM and DOM functions.
Environment: : Java, J2EE, JavaScript, HTML, CSS3, TypeScript, AngularJS, Node.js, Spring, Hibernate, WebLogic, REST, jQuery, AJAX, JavaScript, JSP, Servlets, MongoDB, Oracle, UML, REST, LINUX.
Confidential, NYC, NY
Java Developer with UI
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Documents requirements from Project Manager and design high level UML diagrams to depict the flow of the system.
- New library development with microservices architecture using REST APIs, Spring Boot and Pivotal Cloud Foundry.
- Used Spring MVC integrated Hibernate in the back-end side taking advantage of IOC, AOP and Hibernate DAO Support.
- Applied Spring IOC for dynamic bean injection, and used AOP concept for modularizing cross-cutting concerns.
- Used log4js for tracking errors and debugging the code.
- Spring Security is applied for authorization and authentication functionalities.
- Used Spring Hibernate ORM feature to construct connection between java and Oracle database.
- Involved Hibernate Cache to improve the performance of Web Service.
- Designed GUI of the project using HTML/HTML5, JavaScript,Linux, jQuery, CSS to improve visual effect on the dynamic front-end.
- Used JBoss as the application server for deploying the application.
- Performed Integration Testing and Unit Testing using JUnit for the developed applications.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Developed data visualization using D3.js and Google Charts.
- Worked with jQueryUI to improve user experience, such as Validation Engine, Data Table, Dynamic Charts, etc.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Configured multiple jobs on Jenkins for different projects with different plugins for SCM(Software Configuration Management), Unit Testing, code analysis, release and deployments.
- Used AJAX for asynchronous request handling and partial refreshing.
- Applied SOAP Web Service and JavaMail API to generate and deliver confirmation e-mail and account alert.
- Tested Java functions using Unit Testing&Regression Testing.
- Used Git for version control and JIRA for bug tracking and project management.
- Followed the Agile methodology and involved in daily Sprint meeting.
Environment: UNIX /Linux, Spring 3.1, Hibernate 3.2, Hibernate Cache, HTML5, JavaScript, jQuery, AJAX, JSON, CSS, Eclipse 3.7, Java Mail,Html, JunitGit, JIRA, JBoss
Confidential, Centennial, CO
UI Developer
Responsibilities:
- Involved in several stages of SDLC by gathering the needs, analyzing the user specifications, implementing, debugging, and maintenance, and participated in Water Fall methodology for development.
- Used ANT script for building and deploying the application.
- Developed WebGUIfor internal/external web application using AngularJS, HTML, Bootstrap, CSS3 and extensively used Tableless designin CSSfor positioning.
- Used jQuery for web page animation and navigation of web pages.
- Created React Components using Redux for unidirectional data flow.
- Used Node.js for back end design, to interact with database.
- Analyzed the software requirements to determine feasibility of design within time and cost constraints.
- Used jQuery handling events for UI page handle validation and form validation.
- Extensively worked on applications using both XML and JSON objects.
- Well versed in developing client-side validations and DOM manipulations using JavaScript.
- Implemented AJAX to update the prices of insurance plans.
- Developed the MVC structure for the web application by using Backbone.js to connect with back end APIs over RESTful JSON interface.
- Used Mongoose API in order to access the MongoDB from Node.js.
- Created prototypes in HTML, Photoshop, Axure RP, JavaScript and CSS for different UI pages.
- Database design, writing stored procedures and triggers, writing session and entity beans, JMS messages, JSPs and Servlets using IES architecture.
- Wrote services to store and retrieve user data from the MongoDB for the application on device.
- Used AJAX in suggestive search and to display dialogue boxes with JSF (JavaServer Faces) and Dojo for front-end.
- Created statistic report by using Highcharts.
- Tested functionalities of various modules by using QUnit.
- Used WebStorm as the IDE for the project team.
Environment: Windows, Java, Data structures and Design Patterns, HTML, CSS, Node.JS, JavaScript, Backbone.js, Bootstrap, Ajax, RESTFULWeb services,Linux, WebStorm, JSON, QUnit, SVN, MongoDB.
