Full Stack Developer Resume
Boston, MA
SUMMARY
- A dedicated proficient with around 8+ years of experience in Web Technologies and Programming Languages with a particular expertise set and attentiveness regarding detail, willing to work as a Software Developer where I could create digital magic and elevate user experience to next level.
- Competent in implementing Java Messaging Services (JMS) using Apache Kafka, Active MQ, Rabbit MQ and asynchronous communications between two applications running in different servers.
- Extensive experience in design and development of J2EE applications usingCore Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Strong experience as a Web Developer in developing User Interface (UI) web applications by using JavaScript, DOM, jQuery, HTML/HTML5, CSS/CSS3, Ajax, JSON, Angular.js, ReactJS, and Node.js.
- Extensive experience on modern front - end template frameworks for JavaScript - including Bootstrap, JQuery, Angular JS.
- Extensively used Node.js tools like Gulp, Grunt, Web pack; Developed internal CLI applications using Commander Module for application build.
- Used popular Node.js frameworks like Express and Restify to mock a Restful API.
- Implement modules into Node JS to integrate with designs and requirements.
- Created proof - of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
- Experience in building applications with React JS, and Angular 8.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.
- Created Res-useable components, Custom Modules, Custom Directives, Pipes, Services in Angular 8.
- Experience Object Oriented Programming Concepts using Java.
- Having good Experience in core Java concepts like multi-threading, OOPS concepts, Collection frameworks.
- Used web/App servers like WebLogic, and Apache Tomcat servers based on client requirement and project specifications.
- Experience onSOAand Web Services likeSOAP (JAX-WS) &REST (JAX-RS)using different frameworks likeApache Axis2, Spring-WS, Apache CXF and Jersey.
- Extensive experience of using IDE toolsEclipse 3.2, Netbeans7.1.2, IntelliJ etc for JAVA/J2EEApplication development.
- Experience in working on web servers likeApacheand application servers likeWeb logic, Tomcat, WebSpheretodeploy code.
- Hands-on experience in working with applications usingJava, Servlets, spring and Hibernate.
- Expert-level knowledge of cross-browser, cross-platform compatibility and design constraints and Google analytics.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Expert in developing Web 2.0 Apps using core JQuery along with AJAX/JavaScript.
- Experience in designing (High Level & Low Level) for J2EE applications using UML and various J2EE/OO Design patterns meeting performance and security requirement.
- Specialized in using JSON (JavaScript Object Notation) format to build collection of name/value pairs and ordered list of values.
- Utilized Log4j logging API framework for logging Java applications for debugging and monitoring purposes.
- Strong analytical and problem-solving skills, self-starter, and good team player.
- Strong understanding and experience with all phases of SDLC and agile development methodologies including SCRUM, involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
- Experience in working with third party web services APIs and Web Services using AJAX and jQuery.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.
- Experience in development methodologies such as Agile, Scrum, and Test-Driven Development
- Experience in creating build scripts usingAnt, Maven and Gradletools. Extensive experience in implementation of the version control softwareSVN, CVS, Git.
TECHNICAL SKILLS
Operating Systems: Windows XP/Vista/7/8/10, Linux
Web Technologies: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JSP, JQuery, JSON, Apache, PHP, DOM
Programming Languages: JAVA, Perl, SHELL, YAML, SQL.
JavaScript Frameworks: Node.js, React.js, Angular.js, Bootstrap, JQuery UI
IDE, Editors: Eclipse IDE, Notepad++, Net Beans IDE, Adobe Dreamweaver, Brackets, Microsoft Visual Studio, Photoshop
Database: Oracle 11g/12C, MS SQL Server, My SQL Server, DB2, PostgreSQL, Cassandra, and MongoDB.
Debugging Tools: Firebug, Bugzilla, Chrome Developer Tools.
Version Control: SVN, GIT, CVS, Gitlab
Web Servers: HTTP Web Server, Apache Tomcat, Web logic, Web Sphere
Desktop Tools: MS Office, ServiceNow, POSTMAN, DB visualizer, M Putty, WinSCP, Microsoft Visual Studio
SDLC: Waterfall, Agile, Scrum.
Browsers: Firefox, Chrome, IE, Opera, Safari
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Full Stack Developer
Responsibilities:
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
- Worked as part of Micro-service steam to develop and deliver Maven projects to deploy onTomcat.
- Developed Restful endpoints for UI and other services to consume.
- Documented and rendered API’s using Swagger for QA and BA teams to view.
- Involved in developing JUNIT Test Casesto validate the type of data in the XML Files.
- Architecting, designing and developing the application using React framework
- Using Agile project methodology and delivering the accepted features in each sprint
- Testing Single Page Application using React, Redux, Node JS, CSS frameworks like Bootstrap, Material UI
- A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS.
- Built SPA with loading multiple views using route services using Angular and Node.js.
- Involved a full complement of Express.js, Angular 2, Node.js and MongoDB to store and present assessments.
- Involved in making of efficient and fast application running using Node.js Non-blocking I/O.
- A user provision script developed using Nodejs which includes fetching files from SFTP server and creating users in ldap and database using rest api calls.
- Used Nodejs to structure JavaScript code to build endpoints.
- Used Log4J for logging and tracing the messages.
- Hands on experience on REST based web services usingJAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Maven tool to build and packaged, deploy an application project, and integrated withJenkins.
- Implemented modulesusing Core Java APIs, Java collection, Java 8(Streams), multi-threading, andobject-oriented designs.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Hands on experience usingApache Tomcatas application servers to handle the deployments of different applications.
- Wrote Angular JS frontend, which queried a customElasticsearchserver for search terms, and hosted everything on an AWS instance with Docker containers
- Developed code in Java which creates mapping in Elastic search
- Developed Core Service asmaven jarthat can be included by otherMicro-servicesas their maven dependency.
- Secured APIs using OAuth2.
- Created Spring MVCcomponents like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Participates in code review sessions to validate adherence to development standards.
- Develops and maintains technical documentation.
- Serves as the secondary escalation point to resolve incidents and problems for production applications and web services supported by the team in accordance with identified Service Level Agreements.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP and HTTPS.
- Evaluate different NOSQL databases such as MongoDB, Couchbase, HBase and choose the suitable database.
- Involves in project scoping, designing which may include database design, application architecture and program architecture to come up with the best effective and productive solution.
- Involves in all sorts of design activities starting from simple data flow diagrams to complex database schema designing.
- Utilization of source control systems including Gitlab, Bitbucket to maintain source code.
- Setup Integration of source control systems such as GitLab with the Jenkins System.
- Participates in daily standups, Backlog grooming sessions, Monthly Planning sessions, Code review sessions and Sprint Retrospective sessions etc.
Confidential, Costa Mesa -California
Full Stack Developer
Responsibilities:
- Experience on modifying the existing Backend code for different level of enhancements.
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise Java based application.
- Built Angular 8 components, UI services to consume REST services using Component based architecture provided by Angular 8.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.
- Implemented unit test cases using Karma Runner and Jasmine for Angular 8 on client side and Chai for Node.js for testing endpoints.
- Extensive use of Node.js and Mongo DB along with Mongoose.JS to create server side applications.
- Created several webpages using Node.js.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed test cases and performed unit testing using JUNIT.
- Developed different Java Beans and helper classes to support Server-Side programs.
- Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring,Hibernate and Struts frameworks in SOA.
- Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring bootconfigurations.
- Implemented ORM (Object Relational Mapping)framework with Hibernate for mapping Java classes and database tables.
- Designing and implementing scalable,Restful,andmicro services-based mobile back-end. The back end is written in Java using Spring Bootfor simplicity and scalability.
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcatas application servers to handle the deployments of different applications.
- Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.
- Hands on experience on creating auto-scaling groups based on memory and CPU usage to handle excessive or under use workload without needing manual interference.
- Worked on micro services project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD
- Worked closely with Testing team for issue fixing and coordinating test set up for testing
- Resolved UI issues/Functionality issues reported by Tester/QA.
- Build user interfaces differently by breaking them into components using ReactJs and used a real, full featured programming language to render views with ReactJs.
- Used Bootstrap grid model and Bootstrap components for the entire application for cross-device compatibility.
- Wrote Ajax calls to populate tables, charts, tab menu and other components with JSON data in Angular.js.
- Debugged and resolved many cross-browser issues.
- Worked in Scrum environment and attended frequent meetings.
- Created several dynamic graphs using D3.js and Google Charts.
- Implemented TEST DRIVEN DEVELOPEMENT using Testing tools like Grunt/Gulp.
Confidential, Greenwood Village, Colorado
Java developer
Responsibilities:
- Used Hibernateas the ORM tool to communicate with the database
- Designed and Developed persistence layer with Hibernate,jQuery.
- Written jQuery Validations for the User Front ends.
- Microservice API development using NodeJS, KOA, Docker, and Kubernetes.
- Used backend frameworks Nodejs, Koa (Express), Sequelize ORM, GraphQL, MySQL Database.
- Microservice API development using NodeJS, KOA, Docker, and Kubernetes.
- Worked on full-stack development, with a focus on react/redux on the front-end and nodejs/koa on the back-end.
- Worked on Angular with TypeScript and other latest client-side technologies including ReactJS, ES6, Gulp, NodeJS, RxJS, Angular CLI, Webpack, Karma and Jasmine.
- Worked with JSON objects and Java Script and jQuery intensively to create interactive web pages.
- Implemented JSF framework in the application which is based on MVC design architecture.
- Implemented CSS3, DOM Api, DOJO and Ajaxto create a dynamic and interactive experience.
- Created various UI components for different web pages usingHTML, JavaScript, ExtJs.
- Used AJAXA synchronous JavaScript and XML to implement user friendly and efficient client interfaces frontend.
- Implemented and maintained AJAX based rich client for improved customer experience,
- Designed Front-end using JSP, Servlets, HTML, AJAX, CSS,and JavaScript.
- Designed the web user interfaces for all the above use cases using JSP, Struts, HTML5, jQuery, XML and Ajax.
- Created Node.jsmiddleware application server to encapsulate modern JS widget framework and control set.
- Developed a fully functional prototype application using Java Script jQuery and Backbone.js and Bootstrap, connecting to a REST-fullserver on a different domain.
- Worked on DB2 data base for storing and retrieving the application data
- Developed the CRUDAPI for the POSEngine using Restful Webservices.
- Wrote Cucumber BDD tests for our framework. Ensured that tests ran cross-platform and cross-browser.
- Developed PL/SQL store procedures for data migration and database upgrade from oracle usingTOAD.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Used JUnit for unit testing and integrating the unit testing in build process with Maven for TDD Test Driven Development.
- Developed Web service components usingWSDL, SOAP, JAXB, JAX-RPCwithjava.
- Consumed Web Services using Apache CXF framework for getting remote information
- Extensively used Eclipseas the IDE tool for writing the code.
- Deployed the application under WebSphere application server and involved in resolving deployment issues.
- Developed test cases and performed unit test usingJUnitFramework.
- Developed user interface using JSP, AJAX, JSPTag libraries to simplify the complexities of the application.
- Extensively worked with Servlets and Strutsbased multi-tier applications in developing J2EE Components.
- Developed Mavenscripts for various tasks to automate the build process and for the deployment of the application in WebSphere server.
- Developed Message-Driven beans in collaboration withJava Messaging Service JMS.
- Apache TomcatServer was used to deploy the application.
Confidential - Bentonville - Arkansas
Associate Software Developer
Responsibilities:
- Designed development of presentation layers using HTML, CSS, JavaScript, and jQuery.
- Implemented JAVA/J2EE design patterns such as Factory,DAO, Session Facade, and Singleton.
- Implemented J2EE Design Patterns likeMVC, Service Locator and Session Facade.
- Developed Web services to communicate to other modules using XML basedSOAP.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Developed Mock-up designs as per the requirements of Business.
- Developed the complete HTML, CSS, and JavaScript of the pages with emphasis on performance, accessibility (AA) and SEO standards.
- Implemented Performance Tuning to make the pages load fast and in an effective way.
- Implemented AJAX to speed up web application.
- Used jQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
- Utilized Waterfall and Agile project management strategies, depending on client need.
- WroteJUNIT test cases for testing allspringservice calls andSpring MVC validations
- Performed extensive unit testing (end-to- end) and prepared detailed test scripts
- Designed and developed code for table less web interfaces using XHTML, CSS, and DOM.
- Worked closely with Technical Development Manager to help track, prioritize, estimate, and recommend resources for all Technical Development Team projects.
- Handled the database persistence usingJDBC.