Full Stack Developer Resume
Boston, MA
SUMMARY
- Over 8+ years of professional experience in design, development, maintenance and production of Full Stack of Java/J2EE applications.
- Experience in all phases of software development life cycle including agile methodology..
- Excellent design and programming skills in Java, J2EE, JavaScript, Struts, Spring, Angular.JS
- Good Knowledge in Amazon Web Service (AWS) concepts like EMR, EC2, S3, Elastic Search, RDS, AWS Lambda, AWS IAM, AWS Amplify and Dynamo DB.
- Experience in designing User Interactive UI Web Pages and visually appealing User Interfaces with the help of HTML and CSS.
- Expertise in Client Side designing and validations using HTML, CSS, JavaScript and JQuery.
- Good Knowledge in JavaScript library used for building reusable UI components like React JS.
- Having Good Experience in Object Oriented Concepts with Java, and Python.
- Experience in other front - end technologies such as Typescript, Bootstrap, Angular, Ajax, JSON, Node.JS etc.
- Experience with Docker for automating the deployment of the applications
- Experience in upgrading and migrating various versions of MongoDB on different platforms.
- Experience in building Web Services using SOAP and RESTFUL.
- Good practical experience with Java-based logging utility. i.e. log4J.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Good familiarity with AWS Lambda event-driven, server less computing platform to manage the servers and run the code in the AWS.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Excellent knowledge in the integration of Enterprise Java Beans (EJB) with the existing applications, worked on Session Entity, Message driven beans.
- Expertise in back - end procedure development, for Database Applications using Oracle, SQL and PL/SQL
- Extensive experience using MAVEN to build the projects.
- Well experienced in checking cross browser compatibility across various browsers like Internet Explorer, Firefox, Safari, and Google Chrome.
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Hands on experience using various Operating - Systems like Windows, UNIX, and Linux.
- Strong communication, problem-solving, and planning skills, with ability to work independently or in a team environment.
TECHNICAL SKILLS
JAVA Technologies: Java 8, J2EE, Servlets, Struts, Spring MVC and Spring Boot
Programming Languages: Java, C/C++, MPI
Cloud Computing: Amazon S3, AWS Lambda, AWS IAM, AWS Amplify, Dynamo DB. and AWS Elastic Search
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, NodeJS, AngularJS
Frameworks: Spring Boot, Spring MVC, Hibernate
NoSQL Databases: MongoDB, Cassandra
Other Tools: Log4J, JUnit, ANT, JIRA
Version Control: SVN, GIT, CVS, BitBucket
Operating Systems: Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE
Confidential - Boston, MA
Full Stack Developer
Responsibilities:
- Working as a Full Stack Developer in Express Scripts with a good team and develop the entire project with the help Java and AWS technology as per the requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used advanced level of HTML, JavaScript, CSS and pure CSS layouts and Angular.
- Involved in the full system life cycle and responsible for developing, testing and implementing.
- Method references are used provided in Java to make use of methods already named.
- Participated with end users and business analyst to understand the business requirements
- CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Involved in troubleshooting and debugging issues related to Amplify, AWS SDKs, Lambda runtime (NodeJS and Java)
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML, CSS and Angular.
- Performed S3 buckets creation, and policies on the IAM role based polices and customizing the JSON template.
- Extensively worked on DynamoDB and Amazon EMR
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Designed and developed the monitoring system used for AWS Elastic Environments.
- Used web services SOAP and RESTful for transmission of large blocks of JSON.
- Integrated the different pages to be a single page application using Angular and Typescript.
- Used angular-cli tool to configuring the angular project and building it for development of Angular application using Angular
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Used Git for Version control, Maven Build tool, and Jenkins integration tool.
- Worked on different Automation tooling techniques to support reporting/development and the CI/CD pipeline.
- Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table.
- Implemented web crawling of store demographics, products, brands and categories using Python.
- Designed and developed the framework to consume web services hosted in Amazon EC2 instances worked with AWS Amplify Package and added GraphQL API.
- Developed web applications with HTML, CSS, JavaScript, Bootstrap and Angular.
- Designed Angular Modules and Controllers using different directives like ngShow, ngRepeat, ngApp, ng Controller and many more.
- Used Angular to detect changes to model objects and detect execution context for expressions.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud
- Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Developed Angular Factories, Services and re-used across the application.
- Coded to implement AJAX based application by fetching the response from back-end REST API as a part of JSON.
- Used Jenkins Continuous Integration build server to perform Pull Requests and Dev environment builds.
- Worked on developing the application involving Spring MVC implementations and Restful web services.
- Created Angular Components, services, Ts files for new website features.
- Worked on developing CRUD applications using MERN stack (MongoDB, Express, Node) and REST based API.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used RESTful for producing web services and involved in writing programs to consume the web services
- Worked on functions in Lambda that aggregates the data from incoming events, and then stored result data in Amazon DynamoDB.
- Attended Standups Daily, Retrospective, Sprint Planning, Code Review weekly and completed story points on JIRA tool.
- Worked with Amazon web services like AppSync, Amplify, DynamoDB, Elastic Search, Lambda, API Gateway, Step Functions etc.
- Implemented Angular route for interactive tempting.
- Developed internal application using Angular and Node connecting to Oracle on the backend.
- Managed roles and permissions of users with the help of AWS IAM.
- Converted grunt build tasks to gulp to decrease build times in an angular node project.
- Implemented Angular Services to bind the data and provide access to the data on the server.
- Integrated the dynamic pages with Angular and jQuery to make the pages dynamic.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Developed AWS Lambda python functions using S3 triggers to automate workflows.
- Used NodeJS withAngular for server-side rendering. Implement modules into Node JS to integrate with designs and requirements.
- Worked with jQuery Widgets, Interactions, Effects, Widget factory.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Maven for project dependency management and Log4j for logging.
- Involved in developing of test procedures for unit testing and testing of the module
Environment: Java, AWS IAM, Agile, AWS Amplify, HTML, AWS Lambda, CSS, Angular, jQuery, CI/CD, AJAX, Python, Bootstrap, JavaScript, Dynamo DB.JSON, Maven, Log4j, MongoDB, Node, JIRA, EJB, Oracle, Spring MVC, GIT.
Confidential - Raleigh, NC
Full Stack Developer
Responsibilities:
- Deployed of enterprise java components, messaging components and multi-threading.
- Used agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Designed, developed and tested HTML, CSS, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Migrated an existing on premises application to AWS.
- Implemented various screens for the front end using React and used various predefined components from NPM (Node Package Manager) and redux library.
- Created AWS Lambda using java to perform event driven processing.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Express JS, Node JS and Firebase.
- Use React.JS to create more responsive webpage's, which can be compatible with all the browsers and compatible with the different devices.
- Involved in developing the UI, layout and front-end programming (HTML) from wireframes.
- Used Amazon Web Services (AWS) data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK for Java utilizing NoSQL queries.
- Implemented a singleton pattern for a class using typescript.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Used MongoDB to store Big Data in JSON format and aggregation is used in MongoDB to match, sort and group operation.
- Developed the Drag and Drop functionality using React-Dragabble
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Used JQuery in directly manipulating the DOM yet separating the React JS Components.
- Used IBM Web Sphere Application Server to deploy the application as like WAS LIBERTY.
- Involved in Using React.JS for templating for faster compilation and developing reusable components.
- Implemented EJBs for accessing the APIs and interfacing with other Applications, Struts business logic.
- Designed modular and reusable React components using Flux Architecture and Material-UI.
- Developed GIT controls to track and maintain the different version of the project.
- Built applications using React.js which allowed us to render pages on both the client and server using the same codebase.
- Designed and developed Microservices business components using Spring MVC flow.
- Worked on HTML, CSS, basic JavaScript, and Node.JS to develop Web pages.
- Used Node.JS to run the application in a web server in staging environment.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Implemented Backbone.JS and React.JS to create a dynamically changing website.
- Used React.JS for templating for faster compilation and developing reusable components.
- Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents.
- Used log4j to print the logging, debugging, warning, info statements.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
Environment: UI, Agile, HTML, AWS, CSS, Bootstrap, JavaScript, jQuery, React.JS, AWS, NoSQL, Docker, MongoDB, Big Data, EJB, JSON, UNIX, SpringMVC, DOM, Node.JS,, TypeScript, Backbone.JS, GIT, Maven, log4j, JIRA.
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in understanding system requirements, application design, and functional specifications and verify test strategies against the requirements.
- Utilized new software methodologies to be able to adapt to changes in requirements quickly
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.
- Used Struts Tag Libraries, HTML, JavaScrip and CSS to develop the frontend UI, certain shopping cart features are developed using Angular.js.
- Used Bootstrap and Angular JS, and Node.js in effective web design.
- Frontend validations are performed using JavaScript, server side validations are performed in Struts.
- Involved in the creation of UI specification documents by interacting with business users and design documentation and data modeling for the entire project.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Involved in writing the action classes and from beans for different modules using Spring MVC.
- Created Web Services for Remote calling using SOAP.
- Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
- Written Single page web applications using Restful web services plus AJAX and Angular .JS.
- Developed UI using HTML, CSS and jQuery to display the data on the client side.
- Used Nodejs to structure JavaScript code to build endpoints.
- Developed the modules using Servlets, Java for connecting with MySQL Database.
- Involved in entire life cycle development of the application through OOPS, Class, Multi-threading, Collections concepts.
- Configured the application and deployed the application in IBM Web Sphere application server.
- Used Node.js to run Webpack tasks and build properly the project.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Involved in database design and developed SQL Queries on MySQL.
- Developed Scalable applications using Stateless session EJBs.
- Logged issues and bugs with JIRA, created and participated in code reviews using Crucible.
- Implemented generating the verification hash code using crypto package on Node.JS.
- Designed the N-Tier architecture for the application following Spring MVC pattern.
- Used Ant tools for building and deploying the Web applications.
- Utilized Bootstrap and to develop a reactive website from a static JavaScript, Node JS, Bootstrap, RESTful API, jQuery existing code base.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Developed range bars, check boxes for filtering records using jQuery.
- Developed REST API's using Node.js and experienced in using web services like SOAP, REST.
- Used GIT for version control tool for merging branches and used Sourcetree to solve conflicts.
- Actively involved in using HTML to enable client-side date to meet specific criteria by applying various validation variables and used the CSS classes to provide visual feedback on validation.
- Implemented inline editing, sorting functionalities using jQuery.
- Involved in Creating custom, general use modules and components which extend the elements and modules of core Node.JS.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Worked with Threads, Multithreading, Synchronization and Collection API.
- Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently.
- Implemented persistence layer using Custom DAOs to handle CRUD operations.
- Used firebug, Chrome developer tools to resolve the JavaScript errors.
Environment: Java, UI, HTML, JavaScript, CSS, Angular.JS, Bootstrap, Spring MVC, Node.JS, Log4j, SOAP, AJAX, EJB, MySQL, OOPS, JIRA, RESTful API, jQuery.
Confidential -Manchester, CT
Sr. Java Developer
Responsibilities:
- Developed Java classes for implementation of persistence of objects and Caching of data using Hibernate.
- Created and handled Custom-Exceptions that are related to business operations.
- Worked with GIT version controlling system for continuous developments using agile methodologies.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, XHTML and AJAX.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Defined new validations through Angular JS for the form field validation implemented through HTML.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction
- Developed three tier architecture using MVC design patterns of Spring MVC, Spring IOC, Spring Web modules.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Build & Deployment in WebSphere Application Server.
- Used HTML and java script extensively in creating the user interface screens.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Used Maven tools for building and deploying the Web applications.
- Used Java Collection components (List, Hash Map) for caching data.
- Documented all stages of the project, generated documentation using Java API Documentation Generator.
- Worked with cross functional teams, including associated Data, UI and Mid-Tier teams.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Used Spring Security for user Authentication and authorization.
- Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
- Used SVN to manage the versions and Merge the code.
- Implemented business processes such as user authentication, transfer of service using session EJBs
- Used version control tool GIT and its features such as check-in, check-out, merging and branching with a GUI.
- Developed Scripts for UNIX platform deployment.
- Involved in Writing and executing of Unit Tests and Integration Tests for the modules developed.
Environment: Java, Agile, Spring MVC, Hibernate, OOAD, UI, Git, Angular.JS, SOAP, EJB, JIRA, Log4j, SQL, PL/SQL, HTML, Maven, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed back-end logic with Java using technologies including Collection Framework, Multi-Threading.
- Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns.
- Involved in Full Cycle of SDLC through Design, Development, Integration and testing phases.
- Developed UI using HTML, CSS, JavaScript, and JQuery.
- Designed, Developed and analyzed the front-end and back-end using Servlets
- Designed and Developed of server side modules using J2EE, EJB and Utility classes
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Used Hibernate Cache for query to improve the application performance.
- Used Spring IOC, AOP, Spring Boot to implement middle tier.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in configuring the GIT repository and maintain the version control using GIT.
- Extensively Used Log4j for logging purposes.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Recommend and developed strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Designed, developed, debugged and tested the web based J2EE application
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Worked with the JIRA tool for Quality Center bug tracking.
- Participated in process Documentations and audit compliance on UNIX servers
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
Environment: Java, J2EE, HTML, JavaScript, Oracle, Spring Boot, EJB, GIT, Hibernate, UNIX, Log4j, jQuery, PL/SQL, JIRA.