Full Stack Developer Resume
Lansing, MI
SUMMARY
- Around 8 years of IT experience in working SDLC Life Cycle including the requirement Gathering, Analysis, Design, Development, and Testing of Web - based and Client-Server Multi-tier applications.
- Extensive experience in implementing Object Oriented Programming (OOPS)with frameworks - Spring, JSF, Hibernate, and MVC.
- Experience in using JavaScriptframeworks jQuery, ReactJS, Node.js Twitter Bootstrap.
- Expertise in programming withHTML5 / XHTML, XML, XSL, XSLT, CSS3, JavaScript, jQuery, AJAX and JSON.
- Experience with JavaScript frameworks like AngularJS, BackboneJS, ReactJS, Node.js.
- Expertise in ReactJS framework to develop the SPA and working with React Flux architecture.
- Experienced in developing React JS Components, Actions, Store and Dispatchers on node.js.
- Experience in using JavaScriptframeworks- jQuery, AngularJS, Node.js Twitter Bootstrap.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Abstraction, Encapsulation and Polymorphism.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring Boot.
- Understand the concepts of using polymorphism overriding, overloading, constructors, protected methods, inheritance, encapsulation, static functions, and exception handling in java.
- Experienced inAgile project management with - Atlassian toolset - JIRA, HP Tool set.
- Strong experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table and Pseudo Classes.
- Extensively used building tools like ANT, Maven to compile, package and deploy the components to the Application Servers.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA, and Spring Batch.
- Involved in writing Java API forAmazon Lambda to managesome of the AWS-services.
- Extensively usedNode.js tools like Gulp, Grunt, Web pack and developed internal CLI applications using Commander Module for application build.
- Experience in AWS Cloud platform and its features, which includes EC2, EBS Cloud watch, AWS configuration, Auto-scaling, and AWS S3.
- Expertise in producing and consuming SOAP as well as REST Web services using WSDL, SOAP, JAX-WS, JAX-RS, Apache Axis, Apache CXF, JERSEY.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud. Used Spring Boot to create stand-alone spring applications.
- Expert in developing Multi-tier Enterprise-level Web applications using various core Java8, J2EE technologies including JSP, EJB, JDBC, Java Beans, Web Services.
- Expertise in Implementing Java&J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton, and Front Controller.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere, Apache Tomcat, JBOSS.
- Strong knowledge and good experience in providing logging support using Log4j.
- Migrated Database from SQL Databases (Oracle and SQL Server) to NoSQL Databases (Cassandra/MONGODB).
- Used Window azure to deploy the application on cloud and managing the session.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services (AWS), Linux and Windows servers.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL.
- Experienced in implementation of JMS to exchange information over a reliable channel in an asynchronous way by using Kafka as a message queue. Experienced in using Kafka for streaming of data.
- Hands on experience with Tools like Maven, Ant, SVN, Jenkins, Nexus, GIT, Bitbucket, Bamboo, JIRA.
- Used Eclipse IDE with Maven plugin. Experienced inTwitter Bootstrap framework.
- Experience in writing Unit test cases using Junit, Mock and Mockito.
- Worked with behavior Driven Development process and Test-Driven Development (TDD).
- Worked on installing and configuring ActiveMQ for durable message service.
- Good understanding of JIRA and Confluence. Using JIRA tool to track the support tickets. Experience with integration servicesOAUTH.
- Expertise in using Object-Relational Mapping (ORM) technologies such as Hibernate.
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular.
TECHNICAL SKILLS
Languages: C, C++, Core Java, Java8/J2EE, SQL, PL.
Java/J2EE Technologies: JSP, JDBC, Servlets, JSTL, EJB, JPA, JAX-RPC, RMI, JMS, Java Beans, Swing.
Web Technologies: CSS3, HTML5, JavaScript, jQuery, AJAX, JSON, XML, DOM, REST, Angular, Microservices.
Frameworks: Spring, Spring Boot, Struts, Log4j, AngularJS, Angular, Hibernate, ReactJS.
Web/App Servers: Apache Tomcat, IBM WebSphere, Web Logic, Glassfish.
Version Control Tools: GIT, CVS, SVN, VSS.
IDE / Tools: Eclipse, NetBeans, IntelliJ, SQL Developer, Visual Studio, Spring Tool Suite (STS).
Databases: Oracle, MySQL, PL/SQL, Mongo DB, Cassandra.
Build Tools: Gradle, Jenkins, ANT, Maven, Docker
Web Service Technologies: SOAP, JAX-B, JAX-RPC, JAXP (DOM, SAX), WSDL, JAX-WS, REST, WADL, JAX-RS.
DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins, VMware Tanzu (Pivotal Cloud Foundry).
Operating Systems: Windows, UNIX, LINUX, Windows Server.
Methodologies: Agile and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Lansing, MI
Full stack developer
Responsibilities:
- Involved in gathering, analyzing, and documenting business requirements, functional requirements, and data Specifications for application development.
- Designed Prototype and project layout skeletons using Angular, jQuery and CSS/LESS, and HTML5. Strong experience in client side designing and validation using HTML, DHTML, and JavaScript. Working experience on Angular 7 to support the underlying data changes.
- Development of a well responsive SPA (single page application) using AngularJS framework in conjunction with HTML5, CSS3, JavaScript, jQuery, AJAX, standards with front-end UI team.
- Experienced inAgile project management with - Atlassian toolset - JIRA, HP Tool set.
- Designed and implemented business logic using Spring and Hibernate frameworks.
- Extensive experience in using Build Automation scripting like, ApacheANT, Maven. Involved in the development and management of the Maven project files.
- Understand the concepts of using polymorphism overriding, overloading, constructors, protected methods, inheritance, encapsulation, static functions and exception handling in java.
- Developed REST based services for backend using Spring REST API and Apache CXF.
- Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML and JSON modules.
- Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
- Implemented Java 8(lambda expressions, Stream API, Concurrency API and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
- Used Oracle database as cloud hosted database in AWS. whereas storage, security has been maintained at AWS. Implemented Oracle SQL for the Back-End storage system of the application.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- UsedSpring BootActuator to monitor and manage the application in production environment.
- UsedSpring Bootfor building application withSpring initializersand bootstrapping the build configuration and develop custom solutions that act uponJenkins information in authentic time.
- Implementing RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations.
- Implemented Spring Validators, persistence layer and service layer components usingSpring/HibernateAPIandSpring/Hibernateannotations.
- IntegratedSpring bootframework for using SpringTransaction Managementfor all database accesses.
- Successfully did set up a Kafka listener in parallel with Kerberos (SASL) Listener. Also tested non-authenticated user (Anonymous user) in parallel with Kerberos user.
- Implemented Unit testing for API using Mockito. Using JIRA tool to track the support tickets.
- Experienced ECM proof of concept environment, involving SQL, Web Sphere Application Server. Efficiently handled periodic exporting of SQL data into Elasticsearch.
- Used Eclipse 3.7 IDE with Maven plugin. Experienced inTwitter Bootstrap framework.
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular.
- Real time Microservices development experience using Cloud based DevOps solutions like AWS(ECS), Docker, Kubernetes, automated build tool with Jenkins.
- Experience in deploying on Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS. Checked the health and utilization of AWS resources using AWS Cloud Watch.
- Built Lambda functions to save data snapshots into AWS S3 buckets using Node.js.
- Worked with behavior Driven Development process and Test-Driven Development (TDD). Extensively usedHibernateQL.
- Experience in deploying applications using Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS AMI.
- Used the Atlassian products JIRA and Confluence in the business process.
- Followed Agile engineering approach using SCRUM and Test to Design.
- Upgrade of existing application platforms to latest versions of Oracle WebLogic, SOA.
Environment: Java, Spring Framework, Hibernate, Web logic, Oracle, HTML5, CSS3, Angular 7, JavaScript, Web Services, Spring Boot, REST, XML, JIRA, ECM, Elasticsearch, Mockito, SOA, Kafka, WebLogic Server, Python, AWS, Ext-JS 4.2.x, Docker, Jenkin, GitHub, Microservices, AWS.
Confidential, Columbus, OH
Full Stack Developer
Responsibilities:
- Experience in Spring Security and Spring MVC frameworks and Spring JDBC framework.
- Experience in using JavaScriptframeworks jQuery, ReactJS, Node.js Twitter Bootstrap.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Good Experience in ReactJS for creating interactive UI’s using one-way Data flow, Virtual DOM, JSX, React Native concepts.
- Extensively usedNode.js tools like Gulp, Grunt, Web packDeveloped internal CLI applications using Commander Module for application build.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Abstraction, Encapsulation and Polymorphism.
- Developed LDAP server configuration file to enable encryption support for password storage.
- Tested Rest APIs in Spring-Controller at the backend for JSON data using Postman. Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
- Used Spring Boot to create stand-alone spring applications. Experience in Microservices Architecture with Spring Boot and Docker.
- Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic. Developed GUI using Adobe Flex, Exaltation Script, and CSS.
- Used Java Multithreaded programming to develop multithreaded modules and applications.
- Used servlets as front controllers, jQuery, ReactJS, JSP, HTML and CSS on front end and JavaScript, jQuery for client-side validation.
- Expertise in ReactJS framework to develop the SPA and working with React Flux architecture.
- Utilized Spring Annotations and XML Configuration for Dependency Injection.
- Wrote Rest-Controller related to RESTful standards in Spring MVC to connect model with view.
- Involved in writing Java API forAmazon Lambda to managesome of the AWS-services.
- Maven is used to download the Java Plug-in for developing the applications. Transformed monolithic applications to Micro services using Spring Boot. Written test cases for APIs’ using JUnit, Mockito.
- Used GIT to maintain and modify the code and configurations related to JBoss. Used Bamboo linked with GIT repositories.
- Trimmed the JBoss EAP to create the slim version of the Application Server and secured the JBoss application server.
- Migrated Database from SQL Databases (Oracle and SQL Server) to NoSQL Databases (Cassandra/MONGODB).
- Provided connections using spring with Hibernate to the database and developed SQL queries to manipulate the data.
- Used Spring DAO concept to interact with oracle database using Hibernate Template.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications as per the business life cycle.
- Created AWS Security Groups for deploying and configuringAWS EC2 instances.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application.
- Used Window azure to deploy the application on cloud and managing the session.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services (AWS), Linux and Windows servers.
- Used Gradle to build the project and JUnit to develop unit test cases.
- Used Web Logic Application Developer for building, testing, and deploying application locally.
- Involved in designing various stages ofmigrating data from RDBMS to Cassandra.
- Gained Hands on experience in analyzing theCassandra data from flat files using Spark.
- Interacted with the testing team to fix defects.
- Involved in bug fixes, enhancements, and code refactoring.
- Hands-on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, Cloud Watch, SNS on AWS.
- Managed servers on the Amazon Web Services (AWS)platform instances using Chef Configuration management.
- Worked on installing and configuring ActiveMQ for durable message service.
- Provided user Access Management for the right user from Identity Access Management (IAM).
- Experience with integration servicesOAUTH.
- Installing, Configuration, and administering Jenkins with continuous Integration tool on LINUX machines along with adding/updating plug-in such as GIT, Maven along on deploying artifacts using XL Deploy, Amazon.
- For Project Pipelines/workflows system used Jenkins as CI Tool.
Environment: Java/J2EE, JSP, HTML, CSS, AJAX, JavaScript, jQuery, ReactJS, Node.js Web Logic Application Server, Spring batch, Spring security, Spring IOC, Spring Boot, Spring Framework, JSON, JBoss, Spring JDBC, LDAP, XML, Oracle, Action Script, Node.js, Jenkins, IAM, MXML, JSP, HTML, Log4j, Maven, Jenkins, AWS, Docker, GitHub.
Confidential
Full Stack Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object. Implemented the front-end using HTML5, XHTML, DHTML, XML, CSS3, JavaScript and AngularJS.
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Developed unit test cases using Karma as a unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI, and involved in configuring routing for various modules using angular UI router.
- Designed and implemented MySQL-based database and created REST enabled Web Services.
- Application designed and developed using Java Core, J2EE, JMS, JavaScript, Spring MVC, Spring boot, Hibernate, Spring Integration, RESTful Services, UDP, TCP, and Web Sockets.
- Good knowledge of the spring modules like Spring IOC, Spring MVC, Spring Web Flow, Spring AOP, Spring DAO, and Spring Security.
- Configured application and embed Tomcat server using Spring Boot.
- Designed and developed Restful Services to retrieving configuration JSON documents related to the customer.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object-relational mapping and persistence.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Developed various reusable helper and utility classes using Java Beans with Eclipse.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing, and maintaining the system state.
Environment: Agile, Core Java, Spring, AngularJS, HTML5, Node.js, Bootstrap, CSS, JavaScript, jQuery, JIRA, MySQL, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, High charts, Gradle, AWS, Unix.
Confidential
Java Developer
Responsibilities:
- Implemented AngularJS Expressions, Directives, Controllers, filters and created AngularJS service layer.
- Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
- Used AJAX to implement user-friendly and efficient client interfaces.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
- Involved in the development of cascading style sheets (CSS) to make the HTML documents to be displayed using different output styles.
- Involve in full-scale development in Spring Framework. Implemented business tier using Spring MVC. Developed Client-Side Validations using JavaScript and Server-Side Validations using spring validation framework.
- Application and use of various design patterns such as DAO, Data Transfer Objects, Front Controller, and Business Delegates. Designed and implemented DAO layer using Hibernate 3.0.
- Beans in the application for storing Customer information and billing work.
- Involved in the development of Queries, Joins, Triggers, and Stored Procedures for Oracle Server 10g backend implementation.
- Used Eclipse to develop the Web Application and deployed it on the WebLogic application server.
- Responsible for Unit testing with JUnit and support for Integration testing and User acceptance testing. Used Log4J for the logging and debugging process.
Environment: Java SE, Spring, MuleSoft, AOP, JSP, HTML, AngularJS, JUnit, CSS, XML, SAML, JavaScript, CVS, Ant, Hibernate, Oracle, Log4J, Cucumber, Gradle, Hudson, JMS, TDD, REST, WebSphere, and Eclipse, NoSQL (MongoDB).
Confidential
Jr. Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Developed UI usingSwing, JSP, JSF, HTML, CSS, JavaScript, and jQuery.
- DevelopedXMLfiles,Schemasand parsing them by using bothSAXandDOMparsers.
- Designed and DevelopedXSLstyle sheets usingXSLTto transformXMLand display the information on the UI screens.
- Developed web applications usingSpring MVC, jQuery, HTML, Bootstrapand worked onMultithreadingandCollections FrameworkincludingList, Mapetc. Added interactivity to the UI pages usingJavaScript.
- Worked with Core Java technologiesCollections,Serialization,Generics,AnnotationsandException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
- ConfiguredSpring securityin the application to secure the method calls andRESTfulwebservices.
- ImplementedJDBC APIfor communicating with database layer.
- Responsible for installingJBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application inJBossonUNIX.
- Coding using core java,ServletsandJSPusingEclipse IDE.
- Developed Request Handlers usingServletsas Controlling mechanism.
- ImplementedCORS(Cross Origin Resource Sharing) usingNode JSand developedRESTservices usingNodeandExpress, Mongoosemodules.
- DevelopedApache Camelmiddleware routes,JMSendpoints, Spring service endpoints and usedCamelfree marker to customizeRESTresponses.
- UsedLog4jandcommons-loggingframeworks for logging the application flow.
- UsedRational Clear Questfor tracking the changes in the application.
- Involved in Unit Testing usingJUnitand Integration ofUse Cases.
- Used version tools likeSVNfor source code and project documents.
Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular JS, XML, SWING, Nodejs, JSP, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven, Log4j, Jenkins, JIRA, Apache camel, SVN, ANT, Rational Clear Case.