Sr. Fullstack Developer Resume
Hartford, CT
SUMMARY
- 9+ years of professional experience in system Analysis, design, development, testing, implementation and support of application software using Object Oriented Analysis and Design in JAVA/J2EE.
- Created secure REST APIs using node.js, Express, Mongoose, and mongo DB; designed and implemented routes, passport authentication and authorization, session management.
- Responsible for the full stack (front end development, application logic, services, data persistence)
- Production infrastructure setup and maintenance on Amazon AWS platform(EC2, RDS, SES, Route 53)
- Migrated a coffee script code base to ES2015 JavaScript
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Auto - suggest service implementation using Nodejs& Elastic Search
- Automated deployment of applications to cloud servers using CLOUD FOUNDRY.
- Agile software development supported by JIRA
- Extensively worked on N-Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, Web service (SOAP, Restful), JMS, and JDBC.
- Responsible for RESTful back-end and moderation system using MongoDB with Node and Express.
- Worked with responsive design and modular CSS using IntelliJ IDE.
- Wrote coding guidelines and introduced tools including LESS, ESLint, and CoffeeLint.
- Supported continuous integration environment using Jenkins CI server.
- Used GIT for source code versioning and maintenance.
- Hands on Experience in Struts and spring framework.
- Exposure to Spring IOC, Spring MVC frameworks, Spring JDBC. ORM experience with Hibernate.
- Having extensive industry and full life cycle experience in a Python/JavaScript based environment, along with exceptional analytical, design and problem-solving capabilities.
- Created mocks and stubs with clear APIs in MOCKITO, SINON and Mocha. Translated wireframes into professional and dynamic GUI using CSS, HTML, JAVASCRIPT and JQUERY.
- Created various Stored Procedures, SQL Queries, views and Triggers on PostgreSQL.
- Refactored code and reviewed other developers code using Crucible.
- Expertise with all types/versions of Enterprise Java Beans (EJB).
TECHNICAL SKILLS
- Java
- J2EE
- React
- Node.JS
- JavaScript
- RESTful
- AngularJS2
- MongoDB
- JSON
- Elastic Search
- CSS3
- HTML5
- JAVASCRIPT
- JQUERY
- Agile Methodology.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Fullstack Developer
Responsibilities:
- Expertise in Development, Deployment and implementation of Dynamic web applications using Application servers like Websphere 9, Apache Tomcat in Windows and UNIX environments.
- Developed front end web application using Angular JS along with cutting edge HTML5, React JS and CSS. Used SAX/DOM XML Parser for parsing the XML file.
- Implement Messaging system using Amazon SNS and SQS.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Using Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Micro Services.
- Deployed Spring Boot based micro services and Docker container in internal cloud server.
- Developing BDD Scripts with Cucumber/Java and writing step definitions for behavior and step definitions.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Configuration of Microsoft DevTest Labs to migrate the virtual machines from one subscription to another subscription.
- Developed Micro-Services based architecture to enable the application to be deployed on sspring.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication, and schema design etc.
- Written SQL, PL/SQL, stored procedures for Oracle database.
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Used Mockito for testing the application and Log4j for logging all the debugging and error information.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Configuring infrastructure for deployment of Middleware application through APIGEE.
- Involved in developing and delivery of a Micro service application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Proficient in using RDMS like MySQL, Oracle, SQL Server and have hands on experience in writing SQL queries, Triggers, Views and Stored procedures.
- Involved in creating Database RSA8 queries for Postgres and DB2.
- Used MyBatis & IBatis persistence framework to provide support for custom SQL, stored procedures and mappings.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
Environment: Java 8, J2EE, WebSphere 9, JavaScript, Spring 5, DB2, Google Big Query/Data store, Oracle12c, Cassandra, Eclipse oxygen 4.7, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Active MQ, Oracle, MongoDB, My SQL, CDI, JPA, JSF, Jenkins, Maven 3.3.
Confidential
Sr Sr. Fullstack Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Hands on experience with Test and Behavior Driven Development TDD, BDD using RSpec, Selenium.
- Responsible to install, configure, monitor systems developed on Cloud IaaS environments with Pivotal Cloud Foundry PaaS running on top of it.
- Implemented spring batch to take care of the global program rollout and scheduled the batch through a cron job and also to update the policy termination end date.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Used Rational Rose for developing Use case diagrams, Class diagrams and Object diagrams in the design phase.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap & used Client Side validations were done using Angular JS, XSLT and JQuery, XML DOM.
- Developed UML class diagrams, sequence and use case diagrams using Rational Rose.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Implemented Transactions using spring framework.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, and Bootstrap with MySQL database as the backend.
- Built Spring based Java Microservices to support web application.
- Used agile development environment and involved in daily SCRUM and worked on UAT issues and production support issues as a part of the Release support team.
- Built the application using Agile Development Model and integrated the applications using existing APIs using Groovy.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Developed Web Services using REST, SOAP, WSDL, UDDI and XML..
- Successfully developed backend REST API in NODE.JS.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Have worked on Oracle10g database for storing and retrieving the application data.
- Designed and implemented Report Module using Jasper Report framework
- Involved in configuring JMS and JNDI in rational application developer.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in JBOSS Application Server.
- Performed unit testing using JUNIT framework and tested DAO's and Business Services.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Maintained relationship between objects using Spring IOC.
- Contribute to standards and best practices around development processes, coding, and peer reviews.
- Design and develop user interface using Angular 8, HTML, CSS, Bootstrap 4.x, AgGrid
- Use NPM to manage frontend dependencies and package management.
- Build dashboard and Integrate Highcharts for data visualization.
- Developed a workflow data processing framework using Activiti and Spring batch. The framework is highly scalable for data processing as it uses Spring Batch's remote partitioning technique.
- Developed Graphical User Interfaces using HTML5, bootstrap, Angular 4 and JSP's for user interaction.
- Involved in spring framework, Spring-AOP, Spring-IOC, Spring Security, Spring Boot modules and Spring Validation framework for Server-side Validations.
- Responsible for setting up Angular JS framework for development.
- Migrated applications to the AWS cloud.
- Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
- Utilized Node.js to create a fast and efficient chat server.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
Environment: - Java 8, Spring5, Struts, JSP,Micro Services, Hibernate, JavaScript, AJAX, Spring Boot, HTML5, JNDI,Mongo DB Apache CXF, XML, WSDL, CSS, Angular JS, WebSphere Application server 9, Rational Rose, MQ,, HPQC, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Windows/Linux.
Confidential
Fullstack developer
Responsibilities:
- Responsible for developing, maintaining, deploying and supporting the highly scalable, multi-user e-commerce Web application for dealers.
- Configured Business Layer with the EJB and spring framework for servicing client requests and DAO layer for providing security based on the user roles.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Agile methodology was used to develop the application.
- Developed Java API to connect AWS S3 services to store and retrieving data stored in S3 bucket.
- Perform code review and Unit testing of the modules by creating JUNITtest cases.
- Created various Stored Procedures, Sql Queries, views and Triggers on SQL SERVER.
- SVN is used for source code management.
- Configured applications to use SONARQUBEgovernance plugin for quality control.
- Developed and consumed RESTful web services using SERVELETS, Apache XMLBeans, and JSON.
- Used JENKINSautomated build scripts to compile and package the application and implemented LOG4j for the project.
- Agile software development supported by JIRA
- Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
- Deployed the applications using ECLIPSE IDE on WEBLOGIC Application Server as well as TOMCATServer (Local).
- Implemented Java (core) concepts like Multi-Threading, garbage collections and Cross loader.
- Involved in developing GUI screens using ANGULAR.JSto make it more interactive.
- Used SVN for source code versioning and maintenance.
- Conducted code reviews and SOA best practices reviews.
- Experience in writing with HTML/Java Script in Cognos report studio.
- Performance tuning by analyzing and comparing the turnaround times between SQL and Cognos.
- Wrote and debuggedDROOLS rules framework for business logic.
- Rewrote the heap and garbage collection code in order to reduce collection duration, frequency and optimize performance.
- Automated deployment of Java applications to cloud servers using CLOUD FOUNDRY.
- Developed JMS components to send messages from one application to other application internally
- Created and maintainedSYBASE databases, in both a development and a production environment.
- Managed data backup and archiving on AWS using S3 and Glacier.
- Involved in packaging ORM entities in micro service design.
- Involved in data gathering during the business analysis and planning phase of the project.
- Extensively used Spring MVC framework to develop the web layer for the application. Configured Dispatcher Servlet in web.xml.
- Implemented Controller (abstract) and mapped it to a URL in servlet.xml file. Implemented JSP corresponding to the controller where data was propagated into it from the model and view object from the controller.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Wrote spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
Environment: - J2EE, Spring MVC, Struts, JSP, Hibernate, JavaScript,, AJAX, HTML5,JNDI, Apache CXF, XML, SOAP, WSDL, CSS, Angular JS, WebSphere Application server v 8.5, Rational Rose, MQ, SVN, HPQC, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Linux.
Confidential, Hartford, CT
Fullstack developer
Responsibilities:
- Designed and Implemented the application using various Spring Framework modules Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Spring Cloud, Spring Integration and Hibernate.
- Used Spring IOC for dependency injection and make the application loosely coupled and Spring AOP for logging purposes.
- Implemented the authentication, authorization, and access-control features by using Spring Security and LDAP.
- Implemented Restful and SOAP based web services using JAX-RS and JAX-WS, respectively.
- Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Designed and developed Micro Services business components and Restful service endpoints using Spring Boot. Used Gradle as a build automation tool and deployed the application on Web Sphere Application Server.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to master and creating new branch when new feature implementation starts and IntelliJ as IDE.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto- Scaling, AMI, IAM through AWS Console and API Integration.
- Responsible for creating an Amazon EC2 instance using (AWS) Elastic Bean Stalk and deploy the application on it.
- Used Docker to containerize the Services and APIs to run on EC2 instances and Implemented the build stage to build the Micro Service and push the Docker Container image to the private Docker registry.
- Implemented Asynchronous messaging between components using JMS.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the test cases with JUnit and Mockito framework to test the application functionalities and Log4j for logging purposes.
Environment: s:, Micro Services Architecture, Amazon Web Services, Hibernate, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, Java, J2EE, HTML5, CSS3, JQuery, Angular JS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot.
Confidential
Sr. Fullstack developer
Responsibilities:
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Deployed applications on WebLogic Server 10.3 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, CSS and Html as per the requirements that are provided.
Environment: s: Struts 1.x, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i, WebLogic Server 10.3, MDB, HTML, Rational Rose, Rational Clearcase, CVS, PL/SQL, WSDL, SOAP, Eclipse.
Confidential
Sr. Fullstack developer
Responsibilities:
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Extensively written CORE JAVA code in application.
- Used collections, multi-threading, concurrency and other features of core java.
- Developed SOAP based Web Services using JAXB.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Designed and developed all UI Screens (Forms) using Java Server Pages, CSS, JSTL, Html and JavaScript.
- Responsible for Developing Managed Bean and DAO classes for Business Implementations.
- Used Tag Libraries for Screen Design using JSP.
- Business validations are handled using Form Handlers.
- Client side validations are handled using Java Script.
- Written Utility classes for getting Connection using JDBC.
- Responsible for Writing SQL Queries and executing using JDBC API.
- Involved in preparation of System Use Cases (SUC's) and Unit Test Speciation (UTS).
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using Svn for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Involved in design review and code review process in team.
Environment: Java, J2EE, JSP, Struts 2.0, JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS,Spring 3.X, JSF, WebLogic Application Server 8.1, Maven, Eclipse, Oracle 10g.
