Full Stack Developer Resume
Boston, MA
SUMMARY
- Senior Full Stack Developer wif 8 years ofUI end to end java architectural experience wif JavaScript and Java wif hands on experience on user interface as well as business interface.
- Well versed wif UI technologies like HTML5, JavaScript, CSS,jQuery, ES5, ES6, TypeScript.
- Expertise in implementing view rendering JavaScript using React JS.
- Expert in developing User Interface (UI) Applications and professional Web Applications using Angular JS, Backbone JS, Ext JS.
- Skilled in utilizing Angular components, modules, directives, pipes, services etc. to deploy a fully featured client - side application.
- Expertise in usingAngular 4 custom Directives for reusable DOM manipulation and Services to implement Dependency Injection.
- Implemented Angular 4 component router for navigation and teh services to connect teh web application to back-end APIs.
- Experience in implementingObservables for Retrieving data and transforming Responses wif Observable Operators.
- Expert in developing and maintaining large scale, high traffic, responsive single-page applications (SPAs) usingReactJS and React Router and redux.
- Hands on experience in Node.JS backend, using express to build teh high concurrency, async web server.
- Experience in using Express JS which is fast, assertive, essential and moderate web framework of Node.js dat helps manage a server and routes.
- Good amount of hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS) to build event driven, non-blocking me/o model web applications.
- Extensively used MEAN (mongoDB, ExpressJS, AngularJS, NodeJS) stack for implementation of a Web application.
- Knowledge in using Package Managers like NPM and Bower. Experience in using Task managers like Grunt, Gulp.
- Worked on UI testing wif Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Designed and worked on breaking up of monolithic application to smaller Microservices using spring Boot to deploy on Pivotal Cloud Foundry.
- Developed a system of Spring Boot micro-services using Spring MVC, Spring Cloud Stream, and Spring Data.
- Experience onSwagger for automated documentation to teh web services in teh application by configuring Hapi-Swagger and Hapi- Swagger-UI.
- Good Knowledge in implementing consumed Web Services wif Apache CXF API'S like JAX-WS, JAX-RS, JAX-RPC, JSON and REST to get teh external web service responses.
- Highly experienced wif Web Services using JAX-WS (SOAP) and JAX-RS (REST).
- Experience in developing websites using Java Server Faces in Rational Application Developer.
- Extensively experienced in modeling presentation tier using JSF framework.
- Hands on experience on major spring frameworks like Spring IOC, Spring Batch, Spring AOP, Spring MVC.Actively participated in Object Oriented Analysis Design sessions of teh Project, which is based on MVC Architecture using Spring Framework.
- Good Knowledge in implementing Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in teh application using Quartz scheduler.
- Extensive experience in installing, configuring and managingIBMWebSphere Application Server andOracle WebLogic, JBoss and GlassFish.
- Experience in developing teh persistence layer using Hibernate Framework, creating teh POJO objects and mapping using Hibernate annotations.
- Experience in using JPA and Hibernate ORM wif Hibernate Query Language (HQL).
- Good Knowledge in usingSpring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Extensively used IBatis to generate dynamic SQL queries for teh batch processing.
- Excellent understanding of relational databases involved in application development using RDBMS like MySQL, Oracle and DB2.
- Collaborated wif development teams to define and apply best practices for usingMongoDB, Cassandra.
- Good Knowledge onspring cloud technologies, including eureka, zuul, configuration server, hystrix, sleuth and zipkin.
- Knowledge in usingJMS for teh asynchronous exchange of critical data and events among J2EE components, Publisher-Subscriber method for data loading and Point-To-Point method of JMS for event processing.
- Good Knowledge in using Apache Kafka to send message objects to client queues and topics.
- Involved in standardizing SPLUNK forwarder deployment, configuration and maintenance across UNIX and Windows platforms. Also involved in migrating Some of teh servers wif Elastic Search tool for monitoring Health of teh servers.
- Experience working on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based Platform as a Service(PaaS) and Infrastructure as a Service(IaaS) environment.
- Knowledge in Building/Maintaining Docker container clusters managed by Kubernetes, Docker on GCP.
- Proficient in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up teh automated build on Docker HUB. Used Docker for running different programs on a single VM.
- Good Knowledge in designing and implementation of an OAuth2.0 multi-tenant bearer token authentication and authorization system. Also implemented Authentication & Authorization wif Site Minder and Spring security.
- Managed teh NodeJS security through JSON Web Tokens (JWT) to provide better control on teh authentication, server endpoints and resources.
- Extensively worked on Jenkins and Hudson for CI (Continuous Integration) and CD (Continuous Deployment) methodologies and for End to End automation for all build and deployments.
- Good noledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
- Worked on building and deploying of Java code through Jenkinsand used Jenkins Amazon Web Services Code Deploy plugin to deploy on AWS and worked on AWS Cloud Management.
- Extensively worked on creating unit and integration-based tests for TDD approach and automated continuousintegration and deployment. Implemented test coverage requirements.
- Well experienced wif build tools like Gradle, Maven and ANT.
TECHNICAL SKILLS
Programming Languages: Java, C++, PL/SQL, .Net
Java/J2EE Technologies& Frameworks: Servlets, JSP, EJB, JDBC, JMS, JPA, JSF, SOAP. WSDL, REST, XML, JAXP, JAXB, Spring 3.x/4.x/5.x, Spring MVC, Hibernate, Spring Boot, Spring Data, Spring Batch, Spring Cloud
Web Development: HTML5,CSS3, Java Script, AJAX, JSON, jQuery, Bootstrap, Angular 2.0/4.0, React JS wif Flux, Redux, Node JS, Express JS, Hapi Js, Back Bone JS
Frameworks: Struts 1.x/2.x, Hibernate 3.0/4.0, Spring 3.0/4.0, JSF, AngularJS, Node JS, Backbone JS
Web Service Frameworks: Apache Axis, Apache CXF, JAX-WS, JAX-RS, Jersey
Application/Web Servers: IBM Web Sphere, Oracle Web Logic, Apache Tomcat, JBOSS, Glassfish
Methodologies/ Design Patterns: Agile, Waterfall, Scrum, TDD
Databases: Oracle 9i/10g/11i,DB2, SQL Server 2000/2005/2008 , MySQL, MongoDB, Cassandra
Messaging Services: JMS, Active MQ, Rabbit MQ, Apache kafka
IDEs: Eclipse, Intellij, Visual Studio, WebStorm, Sublime Text, Spring Tool Suite, putty
Build Tools: Ant, Maven, Jenkins, Bamboo Gulp, Grunt, Gradle, NPM, Bower, Webpack
Project Management tools: JIRA, Rally, Microsoft Project
Testing Tools and Logging Frameworks: JUnit, Jasmine, Karma, Mocha, Protractor, TestNG, Mockito, Selenium, Log4J
Version Controls: GIT, CVS, SVN, Bitbucket
Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Operating System: Windows, Unix, Linux, MAC, MS-DOS
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Full Stack Developer
Responsibilities:
- Developed dis web application using HTML5, CSS3, JavaScript, jQuery, Angular 4, NodeJS, AJAX, and JSON.
- Applied Angular Directives such as ngIf, ngFor, ng-model for better template control.
- Achieved angular routing to showing URL based on customer ID and used Route Guard to provide authentication service.
- Used Angular CLI to create angular component, service, and install module.
- Designed and developed REST Micro services using SpringBoot for synchronous processing various JSON requests and message consumer using Camel API for asynchronous processing teh payloads from Apache Kafka and ZooKeeper.
- Implemented Spring Boot to create a CRUD backend for our React-fronted application.
- Used Spring Framework for Dependency Injection and integrated wif Hibernate DAOs.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Utilized Hibernate’s Polymorphic many-to-one associations for teh purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Integrated wif Spring Cloud to provide distributed tracing and other features.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact wif teh backend.
- Delivered unit and end-to-end tests using Jasmine/Karma and Protractor.
- Implemented teh authentication, authorization and access-control features by using Spring Security and OAuth 2.0.
- Developed CI/CD system wif Jenkins on Google's Kubernetes container.
- Wrote Shell scripts to do automation purposed search in Elasticsearch and import/export data to/from Kibana via command line automatically.
- Responsible for accessing REST APIs using OAuth Authorization Token and storing teh data in teh MongoDB using NodeJs Scripts.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in teh Azure portal, wif teh Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
- Karma- Jasmine Unit Testing is done to test teh validations for all teh input fields in teh front end.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout teh life cycle of project.
Environment: HTML5, CSS3-SASS,Angular 4.0, Node JS, Express JS,Hibernate4.x, Site Minder, JIRA, Apache Kafka,IBM MQ, Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector,Oracle, JBoss, Kibana, Elastic search,Logstash NPM, Web pack, EC2, S3, RDS, EBS,Docker, Apache tomcat, Selenium, Karma, Jasmine,Junit, Kubernetes,Eureka, Swagger, Maven3.0.
Confidential, Atlanta,GA
Sr.J2EE Developer
Responsibilities:
- Designed teh front-end application, user interactive (UI) web pages using web technologies like HTML5, XHTML, and CSS.
- Used React JS for frontend framework and Redux architecture for creating data layers for unidirectional data flow.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
- Used Hibernate framework in teh persistence layer for mapping an object-oriented domain model to a relational database.
- Developed web services to allow communication between applications through SOAP Over HTTP using Apache Axis.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced wif Docker container service.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage teh containers created by PCF and used Docker to virtualize deployment containers and push teh code to EC2 cloud using PCF.
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Design and development of commenting platform utilizing TDD wif latest front end and back end.
- Designing data models in Cassandra and working wif Cassandra Query Language (CQL).
- Developed Logstash scripts for data loading into Elastic server.
- Worked on integrating teh Single-Sign-On using Spring Authentication and Site Minder.
- Worked on token-based Authorization and Authentication using JWT.
- Behavioral and Integration testing is done using Cucumber and Selenium respectively.
- Worked wif production support team in debugging and fixing various production issues.
Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Rabbit MQ, Spring Data, Spring Batch,Hibernate, Spring Boot, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud, Splunk, MySQL, Docker, Apache tomcat, Jenkins,Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack.
Confidential, CLEVELAND
Sr. Java/UI Developer
Responsibilities:
- Developed GUI usingHTML5, CSS3, JavaScript, Bootstrap, DOM, XHTML, AJAX and AngularJS as a part of current project.
- Used AngularJSfor creating Routes, Filters, Directives, Factory and Services.
- Developed non-functional HTML, CSS pages from teh mock ups and involved in UI review wif UI architect and Business Units.
- Designed and development of web pages using HTML, CSS including AJAX controls and XML.
- Implemented business rules using Drools.
- Developed and showed POC for customers inSPLUNK.
- Developed business applications using web technologies like HTML, HTML5, XHTML, CSS based on W3C Standards.
- Worked on cross-browser compatibility and fixed teh bugs for several browsers.
- Developed and implemented UI controls and APIs wif Ext-JS.
- Worked on application by using Spring MVC for code enhancements.
- Worked wif Developers in UI Integration and defect fixing.
- Integrated RESTfulWebServiceinto business application and parsed JSON, XML string using JavaScript.
- Coded Java Script for page functionality and Light box plugin usingAngularJS.
- Involved in UI Testing wif Jira which is generally testing teh graphical user interfaces, how user interacts wif teh application, testing application elements like fonts, layouts, buttons, images, colors etc.
- Designed and developed user interfaces using Velocity. Created teh Theme using teh Velocity templates and applied teh styles.
- Written stored procedures and triggers for improving teh security, speed and efficiency of teh website by using them in several situations like updating tables, adding new member, tracking of modifications database transactions etc.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Used Jenkins for continuous integration.
- Used Gradle for teh automatic application build process.
- Implemented Fixpacks onWebsphereApplication Serverand also on IBM HTTP Server.
- Used Automation toolSelenium for testing teh application.
- Worked wif CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Thorough understanding of application development life cycle methodologies.
- Wrote Code to interact wif back-end JAVA, AJAX, JSON.
- Implemented using RepositoryPattern and usedGIT Hub for Version Control.
- Documents are created inMONGO database.
- Developed CSS styles to maintain teh uniformity of all teh screens throughout teh application and positioning of screen objects.
- Constantly participated in Idealization meetings to share ideas.
- Developed page layouts, navigation, animation buttons and icons.
Environment: HTML(4/5), CSS(2/3), node.js, Ext JS, JSP, Bootstrap, AngularJS, AJAX, JSON, XML, Spring MVC, Splunk, Velocity Studio, Apache Tomcat, Eclipse, XHTML, Drools, RESTful web service, Gradle, Jenkins, Selenium, IBM Websphere, GIT Repository, MongoDB.
Confidential, CA
Sr. Java/UI Developer
Responsibilities:
- Followed Agile methodology and Scrum meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Involved in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development and Customization of teh Application.
- Designed and developed Application based on SpringFramework, Spring Core and Spring templates.
- Involved in implementation of enterprise integration wifusingRESTfulWebServiceswif Jersey
- Automate teh testing of all of you're components to ensure we has excellent coverage wif quality assertions.
- Responsible for maintaining Content Management System on daily basis.
- Developed UI using HTML, CSS and jQuery to display teh data on teh client side.
- Using jQuery and Ajaxrequest sent to server side and received teh response.
- Worked other architects and teams to ensure teh whole Client ecosystem of services stay loosely coupled and independently scalable.
- Front-end development utilizing JavaScript frameworks such asjQuery UI, Backbone.js.
- Developed code foriBATIS supporting classes, Data Access Programming usingiBATIS.
- Utilized theJavaServer Faces framework to develop a web-enabled version of teh Client.
- Worked on creating responsive website for smart devices using Responsive design and media queries.
- Worked on prototypes for Responsive design.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) issues.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Used Jenkins for continuous integration.
- Installed, configured, and maintainedOracle 10g.
- Performed Oracle WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning.
- Tested applications and documented results and bugs including documentation of information useful in teh debugging process
- Generated JUnit test cases for testing various Java components.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Worked closely wif various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams.
- Mentored, trained and educating teh users in technology perspective, worked through walk through and review sessions, closely worked wif users, developers and team members in problem solving
- Worked wif QA team during various testing phases and resolved defects.
- Involved in debugging teh defects, code review and analysis of Performance issues.
Environment: Java/J2EE, Servlet, JSP, Spring,Hibernate,WSDL, RESTful, HTML, DHTML, CSS, XML, AJAX, jQuery,jMeter, JSF,iBATIS,Jenkins, Apache Maven, Tomcat, Oracle 10g, Oracle WebLogic Server, Eclipse, Windows.
Confidential, Rochester, NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all teh phases of SDLC including Requirements Collection, Design &Analysis of teh Customer Specifications, and Development&Customization of teh Application.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on teh business requirements using IBM Rational Software Modeler.
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, servicelocator, and session façade, Singleton, Factory and DAO.
- Documentation of Use Cases (by preparing, LLD, UTP, Understanding Document and Application Publishing Document etc.)
- Developed RESTful Web service using Jersey.
- Developed POJO and implemented Hibernate and integration wif Spring Framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Data Access Object Pattern(DAO) to fetch data from database.
- Conducted weekly code walk using Unix Shell Scripting.
- Used Multithreading to enhance teh user experience of teh program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Created session EJB s dat retrieved information from Oracle DB using Hibernate.
- Defined Model Components using MVC framework providing very clean division between controllers, flexibility wif teh use of interfaces and providing thin web layer over business layer.
- Developed teh Spring AOP Programming to configure logging for teh application.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Developed UI using HTML, CSS and JQuery to display teh data on teh client side
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in teh application.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Worked closely wif QA team and fixed QA bugs as well as production issues wif a quick turnaround time.
- Focused on Test Driven Development; theirby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy teh applications inOracle WebLogicserver.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed teh application on Oracle WebLogic server.
- Developed Functional Requirement Document based on users’ requirement.
- Used Firebug to debug teh front end implementations.
- Worked wif Production deployment to support teh scheduled releases part of development team
Environment: Java/J2EE,HTML,CSS, jQuery,Hibernate,JUnit, Spring MVC, Spring AOP, RESTful Web Service, Oracle DB, Oracle WebLogic Server, ANT,CVS, Eclipse, Log4j,DbVisualizer, UNIX.
Confidential
Web Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript and JSON.
- Used jQuery for user interaction in pages.
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Used jQuery AJAX for service calls on pages to interact wif teh server for information.
- Rapid prototyping of design concepts.
- Involved in designing and developing teh JSON, XML Objects wif SQL Server.
- Used Spring Core for Inversion of control(IOC) implemented using dependency injection.
- Worked on server side of teh application using Hibernate framework.
- Responsible for consuming SOAPWebService using Axis2.
- Used AJAX, JSON to send request to teh server to check teh functionality of teh websites.
- Using complex Object Oriented concepts in improving teh performance of teh websites.
- Created forms to collect and validate data from teh user in HTML and JavaScript.
- Active participation throughout teh entire software development lifecycle from project inception, to code development and elaborate testing of teh various modules.
- Used agile methodology for teh software development.
- Designed teh component functionality using Servlets and JSP.
- JavaServer Faces(JSF) for buildingcomponent-based user interface.
- Used CSS Sprites to decrease teh number of HTTP requests and load time of web pages.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
- Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.
Environment: HTML,CSS, jQuery,AJAX,Hibernate, Spring Core, JSF,JSON, XML, Servlets,SQL Server,SOAP Webservice, Oracle Weblogic Server, Eclipse, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Designed and developed java backend batch jobs to update teh product offer details.
- Core Java coding and development using Multithreading and Design Patterns.
- Core Java development and Support of Java/J2EE applications wif emphasis on OOP-based webforms, business logic, database access components.
- Preparing technical specifications, test plans for unit testing.
- Hands on experience wif Core Java wif Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Extensively usedSpringframework in teh business tier.
- Developed UI using HTML, CSS and jQuery to display teh data on teh client side.
- GUIs developed extensively usingStruts.
- Experienced wif RAD/Iterative development methodologies.
- Developed ANT scripts for multiple build scenarios. Used Log4j as a logging tool.
- Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Defined persistent classes dat are mapped to database tables based on teh analysis of teh business domain.
- ConfiguredJDBC Connections, JDBCNotifications to manipulate teh Data into/from DB2 database.
- Integrated SOAP web services using Axis2 into teh web application to enable payments and claims through mobile apps.
- Involved in Preparing Check List for Application Deployment in Implementation.
- Preparing technical specifications, test plans for unit testing.
- Actively involved in teh code reviews.
- Debugging and troubleshooting teh bugs and resolving teh issues.
- Involved in bug fixing & production support and maintenance activities.
- Performing Code merge using SVN.
- Deploying of code to WebSphere Application Server.
- Used Unix Shell Scripting for downloading log files from server.
- Presentation of module to team members.
Environment: HTML, CSS, JavaScript, jQuery, Java EE, JSP, Struts, Spring, Servlet, EJB, JDBC, NetBeans, JSTL, Unix Shell Scripting, AJAX, XML, IBM WebSphere, DB2, ANT, Log4j, SVN, SOAP Webservice.
