Full Stack Developer Resume
MI
SUMMARY
- Extensive experience in Java and J2EE technologies, Object Oriented Technologies, UML, Software Development Life Cycle process - Translation of requirements into functional and technical specifications, designing, developing, testing, implementation &
- Technologies used - JAVA, Tomcat, Spring MVC & Spring Boot Framework, Jenkins, DB2, REST Services, BASH scripting, Groovy, GIT, Maven, SonarQube & DeployIT
- Proficient in concepts like Collection Framework, Multi-threading, Exception Handling, Generics, Annotations, Serialization, Thread pools, JavaBeans and Polymorphism, Swing, hands on experience onJava8.
- Strong in teh fundamentals of object-oriented Java programming and web development using modern tools and frameworks.
- Experience in developing applications using Core Java, Data Structures, Algorithms, J2EE, JSP, Servlets, JavaBeans and JDBC.
- Experienced in designing teh front-end pages using HTML5, CSS, JavaScript, JSF, JSP, JQuery, AJAX, XML, Node JS, Angular JS, TypeScript, Backbone JS, Knockout JS, D3.JS, and Ext.JS.
- Expertise in develop Web and other components using Service Oriented Architecture (SOA) and Micro Services Architecture based J2EE applications.
- Experienced in developing we b-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, EJB, JMS, RMI, JNDI, JDBC, Web Services (SOAP & RESTful services).
- Good understanding of ORM technologies such as Hibernate, iBatis/MyBatis and Spring JDBC.
- Experience in using J2EE Design Patterns like Singleton, Factory, Adaption and Data Access Object (DAO), Data Transfer Object (DTO).
- Knowledge in designing and implementing using XML technologies such as XSL, XLST, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Used Java 1.8 features such as Lambda Expressions to make teh code concise and Stream API to increase teh performance.
- Experience in SOAP and REST web services technology, Implementing JAX-RS using open source framework such as Jersey and JAX-WS using AXIS2.
- Experience working wif object-relational databases such as PostgreSQL and NoSQL document-oriented databases like MongoDB.
- Expertise in implement Cassandra, Oracle, SQL Server, MySQL databases and writing and tuningSQL and PL/SQLqueries.
- Experience using GIT, Clear Case, CVS, and SVN for source control and Release Management. Bit Bucket and project Tracking tools like JIRA
- Experience in modeling of Junit for unit and Component testing and Log4J for logging and bug tracking.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
- Excellent in deploying teh applications in AWS as EC2 instances and created snapshots for teh data dat had to be stored in AWS S3.
- Defined AWS Security Groups which acted as virtual firewalls dat controlled teh traffic allowed reaching one or moreEC2 instances.
- Experience on working wif Software Development Life Cycle (SDLC) Models such as Agile SCRUM & Waterfall Model to ensure code quality, unit testing, and continuous integration (CI).
- Good noledge of automated CI build and deployment infrastructure and processes for multiple projects using tools like Jenkins, CARA, GIT and Stash.
- Extensive experience in deploying, configuration on Application & Web Servers such as BEA WebLogic, IBM WebSphere and Apache Tomcat Web Server.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries wif development tools like TOAD and Aqua Data Studio.
- Experience in working wif IDE’S like Eclipse, RAD, Spring Tool Suite (STS), and Intellij.
- Has extensive experience working on Windows, Linux and UNIX Operating Systems.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, Struts, Spring, Hibernate
Cloud Platforms: AWS, Microsoft Azure, Google Cloud, Cloud Foundry, RackSpace
AWS Services: Ec2, VPC, S3, Redshift, RDS, Aurora, SQS, SNS, Auto Scaling, Security Groups, ELB, EBS, DynamoDB, Glacier, CodeCommit, CodeDeploy, CodePipeline, CloudFront, CloudFormation
Programming Languages: C, C++, Java, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Web Logic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, Spring Tool suite 2.x/3.x, IntelliJ
Web technologies: HTML/HTML5, CSS/CSS3, LESS, SASS, XHTML5,JavaScript, Ajax, Jquery, AngularJS, Angular2, Angular4, Bootstrap, NodeJS, JSON, BackBone JS, Knockout JS, D3.JS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, Restful, SOA, SOAP UI
Methodologies: Agile, Scrum, SDLC
Database Servers: Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008 , MySQL, Cassandra, PostgreSQL, MongoDB, DynamoDB, Redis, RedShift, MarkLogic
Version Control: CVS, SVN, Git, Rational ClearCase.
Build Tools: ANT, Maven, Gradle
Continuous Integration Tools: Jenkins, Hudson, Bamboo
Testing Tools: SoapUI, Cucumber, Karma, Jasmine, Selenium, Junit, Qunit, JMEter, QTP
PROFESSIONAL EXPERIENCE:
Confidential, MI
Full Stack Developer
Responsibilities:
- Worked in Agile software development lifecycle involving Designing, coding, testing, debugging and support.
- Developed teh presentation layer using Servlet, HTML, CSS, JavaScript, JSPs, JSON and XML.
- Facilitating requirements gathering sessions and be able to translate business needs into proper solutions.
- Used UML modeling tools like Rational Rose to design and develop high level and comprehensive design modules.
- Developed JSP and Servlets for data collection and manipulation for teh reports
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in teh Design phase.
- Extensively implemented HTML 5, CSS3, DHTML, XML, JavaScript, Bootstrap, and Angular JS, NodeJs for designing responsive web pages.
- Developed reusable and responsive user interface components using Angular JS and Bootstrap.
- Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers and filters.
- Created web services wif REST through Angular JS services to get XML file data and modified teh response data to display in UI.
- Designed and developed features for J2EE-based business activity operational dashboard engine, including teh rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Worked wif frameworks like spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Cloud, Micro Services, Rest API.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application wif very less configuration.
- Designed Java components and integrated using Spring framework for Hibernate ORM persistence mechanism. Configured and wired various objects and mapping files in teh Spring configuration file. Involved in design, development and maintenance of all teh POJO’s, configuration files and configuring beans, action classes and associations between them.
- Implemented MVC framework using Spring MVC Framework isolating each layer of teh application to avoid complexity of integration and ease of maintenance. data.
- Worked wif spring and web services wif REST by creating restful services using Spring Controller class.
- Enabled Continuous Delivery through Deployment into several environments of Bamboo, Test, QA, Stress and Production using Jenkins.
- Implemented on Behavioral Driven Development applications used cucumber, Gherkins and Python.
- Worked wif Cloud technologies like Amazon Web Services (AWS) and Cloud computing infrastructure such as Amazon SQS, Amazon Dynamo DB, Amazon EC2, Amazon S3 and Amazon Red Shift.
- Implemented wif Cloud Computing and experience setting up teh development environment using Microsoft Azure cloud services, AWS (Amazon Web Services).
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Used RESTful API and experience in web services, developed using JAX- RS and SOA.
- UsedEclipseas IDE tool to develop teh application andJIRAfor bug and issue tracking.
- Used Maven build tool
- Developed on NoSQL code gets into production wifout testing against current production schema and data in test environment.
- OptimizedMongoDB CRUD operationsand implemented indexing strategies for huge data sets.
- Worked on SQL, Stored Procedures, Functions and Triggers wif databases such as Oracle, MySQL and MS SQL Server.
- Implemented in Application logging Frameworks wif Log4j and to build and deploy teh application WebSphere Application Servers.
- Involved in Agile Process and used GitHub for version control of teh source code.
- Performed Unit Testing using Junit framework for all teh migrated modules to ensure complete code coverage.
Environment: Java, Rational Rose, Agile, JavaScript, BootStrap, Angular JS, Node JS, Backbone JS, JSP, HTML5, DHTML, CSS3, XML, XSTL, Frameworks MVC, Spring boot, Spring Batch, Spring Security, Spring Cloud, Micro Services, AWS, REST API, TypeScript, Jenkins, Teamcity, Bamboo, Eclipse, JIRA, cucumber, Gherkins, Python, GIT, WebSphere, NoSQL, Mongo DB, PostgreSQl, MSSQL, MYSQL, SQL Server, Oracle8i/9i/10g/11g, Log4J, GITHUB, JUnit.
Confidential, Philadelphia, PA
Full Stack Developer
Responsibilities:
- Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing teh business specific functionalities, development, testing.
- Developed web application using Java8, spring, Hibernate, Web services, HTML5, CSS3, JavaScript and Angular.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Extensively used Angular JS concepts like controllers, data binding, filters, accessibility, dependency injection, decorators, templates etc.
- Used spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Worked on implementing Microservices architecture by using docker images and deploy them on teh AWS ECS services.
- Consumed and produced REST and SOAP Web services wifin various applications.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh Amazon cloud formation.
- Worked on core AWS services such as setting up new server (EC2) instances/services in AWS, configuring security groups, setting up Elastic IP's, Auto Scaling and Cloud Formation.
- Took part in setting up teh application wif Jenkins and AWS and is involved in builds and deployments to Tomcat server.
- Good experience in writing Unit Test Cases wif JUnit, Mockito and Groovy.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Designed, developed and maintained teh data layer using Hibernate 3.0 and used Spring ORM to integrate wif Hibernate.
- Used Eclipse as IDE, configured and deployed teh application onto Tomcat application server using ANT build scripts to automate teh build and deployment process.
- Implemented JMS for sending teh messages to Rabbit MQ queues and supporting, troubleshootingRabbit MQrelated issues and Used Rabbit MQ to communicate wif controller and for business logic.
- Composed and executed MongoDB document scripts to insert, update NoSQL database, automating data changes, reporting and wrote MongoDB client to receive data from AMC for Companies.
- Performed bulk data loading into Cassandra and created data models in CQL (Cassandra Query Language) for customer data.
- Developed teh Junit test cases and used GIT as Distributed version control system.
- Used Logback and commons-logging frameworks for logging teh application flow
- Maintained JIRA for tracking and updating project defects and tasks ensuring teh successful completion of tasks in sprint.
Environment: Java8, J2EE, Agile, spring, Hibernate, Web services, HTML5, CSS3, JavaScript and Angular JS, Typescript, REST API's, ES6, Bootstrap, spring IOC, Spring AOP, Microservices, Docker, AWS ECS, REST, SOAP, Amazon Web Services, EC2, Tomcat server, Jenkins, Hibernate, Ant, Eclipse, JMS, Rabbit MQ, MongoDB, NoSQL, Cassandra, Junit, GIT, Logback, JIRA.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of teh Customer Specifications, Development and Customization of teh Application.
- Expertise in several Java/J2EE technologies like JSP, EJBs, Struts, JNDI, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, Restful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate
- Analyzed teh system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using Visio as part of UML & created documents.
- Designed User Interfaces using JSP, JavaScript, HTML, CSS and jQuery.
- Used Angular and Bootstrap to develop teh user interface to validate teh user at client side and provide responsive feedback.
- Ensuring teh high performance of teh application on mobile devices and desktop.
- As part of AngularJS development has used data-binding and developed controllers, directives, and filters and integrated wif teh backend-services.
- Developed teh entire application implementing MVC Architecture integrating JSF wif Hibernate and spring frameworks.
- UsedHibernateDetached Criteria, HQL and written some SQL queries for data retrieving.
- Implemented Spring configuration files for teh beans defined and properties to be injected into them using Spring Dependency Injection.
- Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
- Implemented teh Spring-Security and Transaction Management in teh Application.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used iBatis framework for ORM mapping and SQL configuration.
- Designed and developed download and upload framework for batch process wif Spring Core module and iBatis as Object Relational Mapping (ORM) framework.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used Amazon Web Services (AWS) for promoting code in various Environments.
- Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
- Configured Docker container service and build pipe line Jenkins CI/CD tool for Continuous integrating and deploying application on servers.
- Implemented teh function to send and receive AMQP messages on RabbitMQ synchronously & asynchronously and send JMS message on teh edge device.
- Worked in designing teh database and developed Stored procedures, Triggers and Functions for efficient use of data from PostgreSQL database.
- Deployed teh application on Apache Tomcat Application Server, and used Eclipse IDE for designing, coding and developing applications and Maven for build environment.
- Used Tortoise SVN Subversion for software version control and used Log4J to monitor teh Error Logs.
Environment: Java, J2EE, UML, JSP, JavaScript, HTML, CSS, jQuery, Angular, Bootstrap, AngularJS, Hibernate, HQL, Spring Dependency Injection, Spring MVC, DAO, Spring-Security, RESTFUL Web Services, Spring-AOP, Spring-ORM, Spring-JDBC, iBatis, Amazon Web Services (AWS), EC2, Jenkins, RabbitMQ, PostgreSQL, Apache Tomcat, Eclipse, SVN, Log4J.
Confidential
Java Developer
Responsibilities:
- Analyzing System Requirements and preparing System Design document, Mockup documents.
- Full life cycle experience including requirements gathering, business analysis, high level design, detailed design, data design, coding, testing, and creation of functional documentation.
- Implemented Core Java coding and development using Multithreading and various design Patterns.
- Used agile methodology such as extreme programming to improve teh quality of code and to meet teh change in customer requirements even at teh late stage of development process.
- Worked on teh web page enhancements using HTML, CSS, Angular, JavaScript, Servlets and JavaBeans.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a database.
- Implemented Hibernate Caching for frequent queries executed against database for reports.
- Implemented various design patterns in teh project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed validation component using Struts common's validation framework to validate data, based on teh requirement developed validation rules to accommodate special business rules
- Worked on Exposing and consuming SOAP based webservices to integrate application modules
- Involved in coding for teh presentation layer using Apache Tiles Framework, AJAX, XML, XSLT and JavaScript.
- Used Rational Clear Case and Clear Quest for version control and change management.
- Used ANT scripts to build teh application and deployed on WebSphere Application Server.
- Design and develop XML processing components for dynamic menus on teh application.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update teh tables to implement business logic.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.
Environment: Java, J2EE, Agile, HTML, CSS, Angular, JavaScript, Servlets, JavaBeans, Hibernate, SOAP, AJAX, XML, XSLT, JavaScript, Rational Clear Case and Clear Quest, ANT, WebSphere, XML, PL/SQL, JUnit.
