Full Stack Developer Resume
Lowell, AR
SUMMARY
- Around Seven years of experience in different domains of Software Development Life Cycle (SDLC) based on Agile, Scrum, Waterfall Model and development of Client/Server and Web applications.
- Knowledge in Front - End UI and Back-End technologies like Java 1.8, Confidential JAVA, J2EE, HTML, XHTML, CSS3,Java Script, Spring Boot, Microservices, Angular JS, Spring, Angular 2.0, React.JS, Spring, Node.JS, JSP, JDBC, Boot Strap and jQuery.
- Familiar in Developing Cloud VMs with management Console and AWS EC2 command line clients.
- Developed CI/CD system for deploying back end infrastructure as well as front end application Developing large scale APIs.
- Ensured problems are solved at programmer level using Confidential Java.
- Understanding of Kafka data Retention and their management.
- Expertise in maintenance and support of Linux/UNIX production, test and development servers
- Experience in setup, configuration, upgrade, performance monitoring and troubleshooting on different UNIX platforms like Linux 4, 5, 6.
- Integrate existing performance tools with Jenkins for CI/CD as part of DevOps.
- For developing application used Python Flask framework.
- Experience in Build automation tools like Jenkins, Ant, Maven.
- Deployed and configured Jenkins CI including slave node configurations and control plane implementations
- Experience with architecting application on AWS using different resources like EC2, SQS, DB, SNS CloudWatch.
- Knowledge in Writing AWS Lambda functions usingJava as runtime and in writing cloud formation scripts for S3, Lambda, EC2.
- Excellent understanding of AWS infrastructure services like EC2, EMR, Security Groups, ELB, S3, EBS, Snapshots.
- Developed API using NODE JS on servicing layer.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
- Developed web service REST Templates, REST Client, JAX-RS and SOAP using JAX-WS.
- Mastered in writing unit test cases using JUnit.
- Proficient in creating modules, controllers, route Providers, factory services and knowledge in Angular.JS for application implementation
- Experience in MicroServices and Spring Boot application development.
- Strong knowledge in writing SQL and PL/SQL scripts for the database applications.
- Hands-on experience in development of Microservices and deploying in Docker.
- Experience in Cloud computing, Windows Azure environment.
- Strong RDBMS expertise worked extensively with Oracle, PL/SQL, and coded stored procedures, Triggers and Functions using PL/SQL.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and WebLogic.
- Trained in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services.
- Expert in complex multitier application verification at all levels including functional, integration, user acceptance and load testing utilizing quality industry frameworks and tool sets.
- Experience with frameworks like Apache Struts, JSF, Ajax, Spring, Hibernate, Java Collections Framework and log4j.
- Skilled in detailed design UML documentation utilizing software packages like Rational Rose and Enterprise Architect.
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Solid understanding of J2EE design patterns including MVC.
- Build microservices using spring boot for the delivery of software products across the enterprise.
- Wrote Queries, Stored Procedures, Triggers, Cursors, Functions.
- Used testing framework like JUnit, Karma, and Selenium.
- Building web applications with the ASP.NET MVC platform.
- Using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry developing and registering web services and good Exposure to Service Oriented Architecture (SOA) such as Web Services.
- Proficient in programming by using the IDE's IntelliJ, Eclipse, STS.
- Good in client interaction and offshore co-ordination.
- Qualified in using Application Servers like JBoss, and Glassfish, and in using Web Containers like Apache Tomcat.
- We create the Rest API Server using node JS and perform the token-based Authentication to authorize the client to access the application data.
- Worked in many teams and finishes multitasks within time.
TECHNICAL SKILLS
J2SE: Collections, Generics, Multithreading, Serialization, Exception Handling, Garbage Collection, RMI, File I/O
J2EE Technologies: JSP, Struts, Servlets, EJB 2.0, JSF, JAVA bean, JMS, JDBC
Framework: Struts, Spring (IOC, AOP, MVC, Confidential, Security, Data, Boot), Microservices
ORM Tools: Hibernate, Apache IBATIS.
Web/Application Servers: Apache Tomcat, JBoss, WebSphere, WebLogic
Web Technologies: XML, HTML5, DHTML, CSS, JavaScript, AJAX, JSON-Parsing, jQuery, Angular JS, JSF
XML Technologies: XML, XSD, XSLT, SAX, DOM, JAXP, JAXB
IDE: Eclipse, My Eclipse, NetBeans 7.0, Flash Builder 4.5, RAD
Design Skills: Object oriented Analysis and Design (OOAD), Java & J2EE Design Patterns
Web/Application Servers: WSDL, IBM Webservices, SOAP, WS-Security, SOAP UI, RESTful, JBoss
Databases: Oracle 9i/10g/11g/12c, MySQL, SQL Server, DB2, TOAD, MongoDB, NoSQL
Testing: Junit, Mockito, SOAP UI, Firefox Plugin
Version Control: SVN, CVS, GitHub
Build & Deployment: Maven, ANT, Jenkins
CI/CD Tools: Chef, Docker, Ansible, Kubernetes
Methodologies: UML, Scrum Agile, J2EE Design Patterns
AWS: EC2, S3, ELB, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Lowell, AR
Full Stack Developer
Responsibilities:
- Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design.
- Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment.
- Design, develop and implement software applications and create system procedures and ensure that the developed applications function normally
- Use application frameworks such as: Sencha ExtJS, Java, JavaScript, CSS, HTML
- Work on servicing layer NODE JS at back-end for database connection.
- Maintain and modify programs; make approved changes by amending flow charts; develop detailed programming logic; code changes using technologies such as Java or J2EE
- Design and develop Web Services using tools such as SOAP, REST or Tomcat
- Using angular framework for Single page application.
- Implement reusable services and pipes and custom directives.
- Work on integration Rest API’s in the Front-end application.
- Redesign the existing module with AngularJS and React JS according to the client requirements
- Use ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept
- Implement interceptor to show loader when make an API calls.
- Involve in discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Work on Active MQ Messaging Service for Integration
- Write SQL queries to store the data in MS SQL Server
- Develop application using Spring Framework that uses features of IOC, AOP, MVC and Spring boot.
- Based on architecture provided by Angular 6 creating Typescript reusable components and services to consume REST APIs.
- Create notification Email templates using HTML and MJML in SendGrid.
- Write source code, prepare test data, test and debug programs, revise and refine programs to improve performance of the application software
- Created Typescript reusable components and Services to consume REST API's using Component based architecture provided by Angular 2.
- Perform build and unit testing using tools such as Maven or JUnit
- Work on Continuous Integration using tools such as Jenkins or Hudson
Environment: Spring Boot, Maven, Angular 6, Java 8, JavaScript, Node, MySQL, HTML, MJML, ORMs, Hibernate, Spring Data, Log4J, CSS, Jenkins, REST API, MS SQL, Active MQ, SOAP, REST, TOMCAT, Sencha ExtJS.
Confidential, Downingtown, PA
Java/J2EE Developer
Responsibilities:
- Developing the business layer logic using Java, Spring Boot, JavaScript (ES6), Node.
- Considerably using Java 8 features like Collections and Lambda expressions.
- Using Scala, designing and developing POCs and deployed yarn cluster.
- Designing and developing business and persistence layer components using MySQL, MongoDB using ORMs like Hibernate, Spring Data, JPA, Mongoose.
- Deploying, managing and developing MongoDB clusters.
- Along with Apache Kafka implementing microservices in Scala.
- Using Jersey framework, Springs to design and develop Micro-services.
- Involving a Queuing system which takes in files from various sources formats them and uploads them to an s3 bucket using AWS Lambda and SQS.
- For building Web service working on Spring boot.
- Being in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP, Struts.
- Using UNIX shell scripts for implementing daily jobs.
- Following Agile Methodology in analyze, define, and document the application, which will support functional and business requirements.
- Developing Angular JS unit test cases using Jasmine Test Framework with the Karma test runner.
- Used React JS in components like JSX, creating React components, Virtual.
- Using REST enabled wed service on jersey framework designed and retrieved user data using AWS DYNAMO DB.
- Parsing of XML using SAX and DOM Parsers.
- To bind HTML (views) to JavaScript objects using AngularJS1.4 Version framework.
- Designing and implementing MVC Design Patterns.
- Testing the application functionality with JUnit Test Cases.
- Implementing the client server business application using Micro-services and SOA, MVC architecture.
- Developing logging module-using Log4J to create log files to debug as well as trace application.
- Working on Oracle10g data base for storing and retrieving the application data.
- Asynchronous functionality is implemented using JMS.
- Using Validator framework for validation of client-side data and Exception handling using Struts Exception Handler.
- Apache Maven tool was used to automate the build process for the application to manage and deploy project libraries, compiling, preparing war file.
- Deployed Web Sphere 8.5. using IDE RAD 7.5 and tested using Maven Application.
- Effective usage of J2EE Design Patterns like Service Locator, Business Delegate, Session Façade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involving in configuring and deploying the application on WebLogic Application Server.
- Developing POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
Environment: Spring Boot, Kafka, Maven, Angular 2, Java 8, JavaScript, Node, MySQL, MongoDB, ORMs, Hibernate, Spring Data, JPA, BI tool EXAGO, s3 bucket, AWS Lambda, SQS, UNIX, XML, SAX, DOM, MVC, Junit, Log4J.
Confidential, Weehawken, NJ
Java/J2EE Developer
Responsibilities:
- Experience in implementation of SPA frameworks using AngularJS.
- Used Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Worked with SOAP and Restful Web Service.
- Have ability to contribute and be a productive team member and the motivation to take independent responsibility.
- Supported change Management process and produced comprehensive documentation for Micro- services.
- Used Spring Boot, developed Java modules implementing business rules and workflows.
- Experience in client-side development with CSS, JavaScript.
- Integrate existing performance tools with Jenkins for CI/CD as part of DevOps.
- Experienced with IBM Web Sphere Application Server, Oracle Web Logic application servers and Apache Tomcat Application Server.
- Having hands on experience in deploying web and J2EE enterprise applications on Web Logic, Web Sphere, Tomcat and JBoss Server.
- Developed server-side services using Java 5.0, Spring 2.5, Web Services (SOAP).
- Wrote action mappings in configuration files, action classes, Struts form beans to hold the form data.
- To run in the AWS environment developed AWS Lambdas.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed web pages using HTML, CSS, JavaScript, jQuery and Angular JS for interactive cross browser functionality and complex user interface.
- Used loosely coupled reusable Micro-services to implement procedures to disintegrate whole monolithic application.
- Created database tables and used Hibernate module as an object relational mapping tool for backend operations over Oracle database.
- Using REST based APIs designed and developed enterprise services.
- Worked with Angular JS, MVC framework including authoring complex directives, services, controllers and filters.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.
- To support a multitude of enterprise level application, designed and developed Micro- services.
- Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
- Built dynamically generated dropdown lists using Ajax, jQuery and Angular JS.
- Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.
- Developed Spring Restful and Micro-services using SOA.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Designed Exception Handling using Declarative Exception Handling in struts.
Environment: SPA, SOAP, CSS, JavaScript, J2EE, Web Logic, Web Sphere, Tomcat, JBoss, Spring 5.0, Spring MVC, Oracle, Junit, jQuery, J2EE, EJB, struts.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Qualified in development of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
- Designed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, JSON.
- Used XML/XSLT for changing common XML format and SAML for Single Sign-On.
- Configured XML Schema for the application.
- Enhanced the Web Application using Struts.
- Wrote Client-side validation using Struts Validate framework and JavaScript.
- Roles included maintenance of database and ensuring round the clock service availability, Log Shipping, Clustering and Replication. Involved in change request implementation using Java/J2EE.
- Corresponded JSPs, Servlets and deployed them on WebLogic Application server.
- Accomplished extensive test-driven development-using JUnit for unit testing.
- Implicated in resolving the bugs that come across during Sprints and System Integration Testing.
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Designed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Considerably written jQuery for responsive event handling.
- Used technologies like Java1.6, JEE, Spring MVC, Hibernate, JSON, CSS3, jQuery, Ajax, ANT, SQL, PL/SQL back end as Oracle via SQL Developer with Tomcat.
- Used SVN version controls to main using Tortoise SVN tool.
- Widely used XML, WSDL, SOAP Web Services for communicating data between different applications
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used Log4j to log regular debug and exception statements and Junit for testing.
Environment: Java Spring 3.0, Hibernate, SOAP, J2EE, JSP, jQuery, Oracle, SVN, Eclipse, ANT, Apache Tomcat, SVN, JSON, JUnit, SOA, SQL, PL/SQL, Log4j, CMS-Web, HTML, CSS, JSP, JavaScript, AJAX, JSON.
Confidential
Associate Java Developer
Responsibilities:
- Being involved in design meetings to propose, discuss and refine new features and functionality.
- Using JDBC and ODBC developed the database interactive layer
- Developing and executing unit, functional and integration tests.
- Created service to convert web cart in to cXML using JAXB.
- Model is a combination of Java classes and web implementation controllers are Servlets.
- Working experience of control version tools like SVN, CVS.
- To get AJAX functionality for the website wrote JavaScript and jQuery programming.
- Created proof-of-concept using responsive web design, Node.js, HTML and CSS3.
- Using DAO pattern, JDBC, Hibernate developed persistence layer Data access objects.
- Developed SQL scripts to transfer tables across the schemas and databases.
- Hands on experience in designing ETL operations including data extraction, data cleansing, data transformations, data loading.
- Highly used Angular router to build single page application (SPA) to navigate through the different components.
- Created SSRS reports and integrated them into web application using web service Apache.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml.
- Supported Testers with Unit Testing, User Acceptance Testing and Bug Fixing.
- Used Eclipse IDE for development, configured and deployed the application using ANT, and tested using JUnit.
Environment: JDBC, ODBC, Apache, CXML, JAXB, SVN, CVS, AJAX, JavaScript, jQuery, HTML, CSS3, DAO pattern, JDBC, Hibernate, SQL, XML, SPA.