Sr. Full Stack Developer Resume
Rock Island, IL
SUMMARY
- 7 years of professional experience in IT with proficiency in Object - Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed Multi-tiered and large-Scale Enterprise applications in Waterfall and Agile(Scrum) methodology using JAVA and J2EE technologies.
- Skillful hands-on capability in Core Java concepts such as: OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda and Generics.
- Adept hands on proficiency in various design patterns like: Singleton. Data Transfer Object and, Data Access object.
- Experience in developing User Interfaces in an agile environment with hands on expertise in various web development tools and various programming languages.
- Up to date knowledge on the latest technologies used in developing the User Interface as well as hands on expertise in various trends involved in designing the user interactive pages.
- Experience in creating style guides as well as establishing standards for best practices to create an User Interface.
- Skilled hands on experience in developing user interactive pages using technologies like HTML5, CSS3, JavaScript
- Proficient in creating and building dynamic and user interactive websites using various scripting languages like: JavaScript, Angular, Backbone.js, Ext.js, Node.js, React.js and jQuery.
- Experience in developing Enterprise and Web applications using Java technologies like: JDBC, Servlets, JSP, Java Server Faces (JSF), and JMS.
- Experienced in Application development using frameworks Spring MVC, Spring Boot, Struts, and Hibernate.
- A well experienced professional capable of building flexible, reliable, efficient and secure Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring Boot.
- Adept and proficient in various Web Services Technologies like Restful and SOAP
- Well versed in Installing, Configuring, Deploying as well as maintaining Application and web Servers such as Red Hat JBoss Enterprise Application platform (EAP) and Apache Tomcat Server.
- Experience in using various AWS components and instances for implementing various micro-services as well as API’s.
- Well versed in writing complex SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
- Command and understanding in using NoSQL databases Mongo DB, Apache Cassandra, and Redis.
- Expertise in using Version control Systems like TFS, Git, Bitbucket and Tracking tools to track the tasks as well as tickets like JIRA.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Jasmine and Karma.
- Experience in Continuous Integration (CI) like Jenkins, Maven and Gradle and Continuous Deployment.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.
- Having good command over communication with developers at various levels as well as can very establish communication with teams which are offshore.
- A critical thinker, can solve problems related to application development with an ease and can provide solutions thinking out of the box.
- A team player with great interpersonal skills and have always been a great contributor in every SCRUM meeting held during the timeline of the project.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON, SASS, SCSS, Less, Bootstrap
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP, JSTL, Swing.
JavaScript Technologies: React, Redux, Angular, jQuery, EXT.js, Backbone.js, React.js
Database: Oracle, MySQL, MongoDB, Redis, Cassandra
Web Services: RESTful, SOAP, WSDL, UDDI
Testing frameworks: JUnit, Jasmine, Karma, Mockito
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Apache
Repositories: Git, Bitbucket, TFS
Cloud Technologies: AWS
Build Tools: Jenkins, Maven, Gradle
DevOps Tools: Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential - Rock Island, IL
Sr. Full Stack Developer
Responsibilities:
- Participated in design and development phases of Software Development Life Cycle (SDLC) process.
- Coordinated with the team in technical requirement gathering phase and coordinated between teams for the project for daily status reports of development, debugging and testing.
- Built web applications with technologies like AJAX, HTML5, CSS3,and preprocessor CSS like SASS, SCSS Less, Bootstrap, JavaScript, Java Server Pages (JSP).
- Created GUI’s using XHTML, XSLT, XML, Servlets, JSP, Custom Tag Libraries, Tiles.
- The application built created was a Single Page Application(SPA) using React, Redux, Ext.js, Backbone.js with NodeJS using Karma for the ease of view to the user.
- Designed a JSON structure using Ext.js Tree API that provides drag and drop elements and used third-party API to transfer data between Spring MVC and Ext.js.
- Imparted mobile responsiveness to the web design using Bootstrap, CSS Modules and Media Queries.
- Built an entire web-based application on client side by following MVC Architecture using the Spring MVC Framework.
- Built the REST-ful web APIs from scratch using Swagger and deployed them on serverless AWS instances.
- Implemented crucial business logic requirements using Spring features like Spring MVC, Spring Boot, Spring Data, and Spring Security.
- Segregated the security data into properties files and configured the build process using XML configurations as an alternative to Java Annotations.
- Built the application leveraging Spring features like Spring AOP, Spring IOC/DI using custom MVC Frameworks based on Struts.
- Implemented the clear separation functionality in the micro-services of the application using Spring Boot and coupled all of them using REST and AWS API Gateway.
- Handled data by creating XML Schema, XML template and parsed it using XML SAX/DOM API.
- Used Hibernate in Spring Boot framework for mapping Java Objects to the relational database; implemented for data persistence for integration of hibernate and spring.
- Implemented the application with various features of Java 8 like: API stream, Collection API and Lambda Expressions.
- Implemented Multithreading, so that the processes in the application will have an asynchronous mode of communication.
- Involved in Unit testing of application and actively participated in debugging using Junit, and built the packages using ANT built tools and deployed the application on Oracle WebLogic Application Server.
- Created web services classes using WSDL, UDDI, SOAP and Spring Web Services.
- Used Intellij IDEA for developing the application for its plugin features like: editing, debugging, template generating and version control and the application was deployed using Apache Tomcat Application Server and also documented every process of the development.
- Implemented Elastic search for the clustering of all the API services of the application.
- Mainly used Git source control - Bitbucket to track and record the progress and work done while developing the application.
- Extensively used JIRA tool for Bug tracking and monitoring the task assignment in the application.
- Communicated with the DevOps team to build the application using Jenkins to automate branch server.
Environment: Spring Framework, Spring Boot, Spring Web Services, AWS API, JDBC, Oracle WebLogic, Hibernate, HTML, CSS3, JavaScript, XML, XML SAX/DOM API, JSON, RESTful Services, React, Redux NodeJS, Backbone.js, JMS, Apache Tomcat, Spring Tool Suite, Web-services, GIT, Docker,Bitbucket, Maven, ANT, JIRA, WSDL, UDDI, SOAP.
Confidential, Cincinnati, Ohio
Sr. Full Stack Developer
Responsibilities:
- Contributory towards the analysis in the amount of resources required for the project.
- Involved in the implementation of complete Software Development Life Cycle (SDLC) from Analysis through Design, Development, Integration and testing phases .
- Designed and Developed a Custom Connector Software in Java to fetch data from third-party security applications using RESTful webservices, storing in Kafka Message Queues and performing analytics for streaming data in real time using Apache Spark .
- Used Swagger to document the API’s.
- Contributed to the timeline of the business and giving updates every week.
- Instrumental in achieving the timeline of the business and delivering the business with utmost quality.
- Developed Interactive web pages using web technologies like HTML5 , XHTML , and CSS3, preprocessor CSS like: SASS, SCSS and Less, as per corporate standards of today’s business.
- Responsible for the development and implementation of J2EE applications with the latest JAVA 8 features mainly using lambda expressions.
- Designed and developed front-end using Servlet , JSP , JSF , DHTML , JavaScript and AJAX .
- Used all the advanced Photoshop features to create appealing visual web interfaces .
- Implemented various Search Engine Optimization techniques as metadata , building inbound link, and outbound link text, meaningful title while designing web pages .
- Used jQuery to make the HTML , DHTML , CSS and JBoss code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Involved in developing of design documents with UML class diagrams.
- Developed dynamic page designing using JSP tags to invoke Servlets/ JSP Content is configured in XML Files.
- Worked on MongoDB concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Used Hibernate in Spring Boot framework to connect the database and configured the WebSphere servers, database connections and participated in back-end Database programming using Oracle and developed SQL Queries using SQL Server .
- Used Node.js and Express.js Framework to set up middleware to respond to the HTTP request and MongoDB for persisting information from API developed.
- Designed and developed microservices for manufacturing plants using NodeJS and Angular 6 and used Karma to test scripts across browsers.
- Used JIRA for tracking the bugs and checking the tickets in the application using the AGILE methodology.
- Worked in close association with the DevOps team to maintain and build the application using the Gradle tool.
- Migrated entire component from TFS to Bitbucket and maintained version control as well as code.
Environment: HTML5, CSS3, JavaScript, DHTML, XHTML, NodeJS, Angular 6, Karma, WebSphere, Spring Boot, Hibernate, MongoDB, JSP tags, XML, JBoss, AJAX, UML, Kafka, Express.js, Node.js, WebSphere, SQL, TFS, Bitbucket, jQuery, Oracle, Restful API, UML,JIRA,AGILE.
Confidential
Full Stack Developer
Responsibilities:
- Implemented agile practices and Test-Driven Development techniques to provide dependable, working software.
- Was instrumental in designing a scalable system based on Object Oriented Concepts, OOAD and various J2EE design patterns like: Singleton, Data Access Object and Data Transfer Object.
- Wrote java scripts for all validations at the client-side of the application and developed Graphical User Interface (GUI) using JSP, CSS,JSTL, and XSL.
- Developed UI using JSP, HTML, Java Script and JQuery to make the complexities of the application in a simple format.
- Tested various Java Script codes across various to check if the application was working across various browsers.
- Worked on migration of the existing Angular JS project to Angular 2 for better performance and feasibility of the project.
- Used the Angular 2 framework and Web pack module loader and successfully created a Single Page Application (SPA) which binds data to a specific view and synchronizes data with server.
- Used Eclipse IDE for application Development.
- Instrumental in fixing the production issues identified the QA environments and defects which were tracked in Jira tracking Portal.
- Using the spring open source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting messages from different module and used XML parsers for data retrieval.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).
- Involved in creating and extracting data from database MySQL using SQL Queries, PL/SQL Stored procedures.
- Was one of the members instrumental in connecting the frontend and the backend using the Hibernate Framework.
- Used JUnit for Unit testing the application.
- Built the application using the Continuous Integration tool Maven.
Environment: JSP,MySQL, SQL,PL/SQL,XML,HTML, Spring MVC, CSS, JSTL, JQuery, Angular 2, Spring MVC,SPA,JMS, Eclipse, Rest API’s, JIRA, JSTL, SOAP, WSDL, Java Message Service, Message Driven Beans, Junit.
Confidential
Full Stack Developer
Responsibilities:
- One of the primary members in the team involved in designing, developing and implementation of Classes, UML diagrams with clear representation of generalization and relationships and Sequence diagram describing the interaction of objects over time.
- One of the instrumental members in designing, developing and implementing the application using Spring and J2EE framework.
- Built the web-based application using Spring MVC Architecture and REST Web-services.
- Used Hibernate for interacting with the database MySQL using hibernate mapping and configuration using hibernate queries.
- Primarily used Hibernate session Factory, with the Hibernate APIs to store and retrieve data into the database with Hibernate transaction control.
- Implemented the persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Created an XML configuration file generating beans of the java classes.
- Provided production support for the application both onsite and remotely.
- Implemented various design patterns like singleton, data access object, data transfer object, MVC design pattern.
- Carried out bug fixing by rigorous testing using JUnit tests.
- Configured JDO configuration files to persist the data to the Oracle Database.
- Documented all stages of the project and generated documentation using Java API Documentation Generator.
- Used Log4j for logging and debugging.
- Database Schema and the tables were developed using SQL Developer.
- Was involved with the testing team to Unit test the software for any bug detection.
Environment: Spring MVC,XML, Hibernate, XML, MySQL, SQL Developer, Windows, JDO, HQL, Hibernate, UML Diagrams, Log4j .