Full Stack Developer Resume
Pittsburgh, PA
OBJECTIVE:
- Over 8 years of experience and backed with rich domain knowledge, understanding and practical knowledge of several IT technologies, I seek a career with challenging assignments to amalgamate personal enrichment with professional goals.
SUMMARY
- Experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, QA Methodologies, Test strategy, Test Metrics & Application Maintenance.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ, JGrasp.
- Strong experience in implementation and design of MVC architecture. Hands on experience on MVC frameworks such asAngular, Angular2, BackboneJS, EmberJSetc.
- Developed UI modules using AngularJS, Node.js, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Experience writingAngularJScode for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Created, tested, and deployed React apps with teh best practices ofReact/Redux.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring, JSF, Hibernate, JSP, Servlets, EJB, Struts 2.0, JDBC, Web Services (SOAP, REST), E-Commerce, Micro services.
- Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Netflix, Spring Zuul Proxy, Spring Integration, Spring Batch, Spring Security.
- Proficient in using Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to halp businesses scale and grow. Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic cache, SNS, SQS, AMI.
- Experience in developing cross platform server-side applications using Node.js to achieve scalability in real-time web applications and building microservices for maximum scalability. Apache Tomcat 8 & Node.JS servers to deploy and configure Java API’s and frontend modules.
- Expertise in using inbuilt, custom AngularJS directives & filters to add functionalities to teh web pages.
- Provided installation, configuration & maintenance of pre-production Cloud environments including services such as Apache-Tomcat, Jetty, MongoDB, MySQL, and Jira.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Experience in Working on Grape API and addingSwaggerdocumentation.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST & Apache Kafka message brokers and Developed data pipeline usingApacheKafka.
- Experience in working with core, collection, functional and object-oriented part ofScala.
- Experience in Microservices - Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Proficient in No SQL Databases such as Apache Cassandra DB, MongoDB.
- Expertise in SQL Databases such as Oracle Database, MySQL & Microsoft SQL Server.
- Experienced with Junit frame works such as Mockito, Easy Mock.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4j Splunk.
- Knowledge working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry & handling multiple images primarily for middleware installations.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Proficient in using test automation tools such asSeleniumWebDriver/RC/IDE/Grid, QTP.
- Strong Inter personal communication skills & ability to work independently as well as in group.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0
Frameworks: Spring 4.3, Hibernate4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x,Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, Microsoft SQL Server, Memcached
NoSQL Databases: MongoDB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, JQuery2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse,NetBeans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, RAD, JGrasp
Operating system: Windows10, Linux Mint 18.1, Unix, REDHAT CentOS 7, Mac OS X
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0, JGrasp
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Protocols: HTTP, FTP, TCP/IP, LAN, WAN
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
Testing Tools: Junit, Jtest, Log4J, JMeter, Selenium WebDriver, Jasmine, Karma, Protractor, Jenkins, Docker, SoapUI, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Full Stack Developer
Responsibilities:
- Worked in Agile Methodology and involved in Sprint Planning meetings to estimate teh Features.
- Teh application is built based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular 2.0 framework with HTML5, CSS3 and Twitter Bootstrap.
- Developed multiple Angular 2.0 components which are compatible with latest version of Type script, angular CLI.
- Configured various routers for navigation, directives for grid, conditional validations, templating, dynamic downloading, Shadow DOM, ngrx Store.
- Involved in using React with Redux pattern to achieve MVC functionality.
- Has extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
- Developed Microservicesto communicate using synchronous protocols HTTP.
- Spring Boot Microservices Rest API’s were implemented using Jersey Framework.
- UsedSpringFramework includingSpringCore/IOC,SpringAOP,Spring ORM and Spring Batch and implemented teh authentication, authorization, and access-control features by making use ofSpringSecurity.
- Used Spring Data JPA for configuring teh persistence layers in teh application.
- Used Swagger API for auto documentation of Rest Services.
- Configured OAUTH 2.0 authentication and authorization framework to provide teh security to rest web services.
- Used Apache Kafka for building real-time data pipelines and streamingof teh application along with Zoo Keeper and achieved asynchronous messaging service.
- Implemented Netflix Zuul API gateway for teh REST services and registering services to Eureka.
- Kubernetes is configured in teh application for automating deployment, scaling and management of containerized applications.
- Designed, configured and deployed Amazon Web Services (AWS) for applications utilizing teh AWS stack (including EC2, s3), focusing on high-availability, fault tolerance and auto-scaling.
- Used Oracle database with Hibernate ORM Framework to map teh plain old POJO’s to teh database.
- Worked withNoSQL Cassandrato store, retrieve, and update and manage all teh details for Ethernet provisioning and customer order tracking.
- I worked on a task to decrease database load for search and moved some part of search toElastic Searchsearch engine.
- Worked with Gradle tool for build automation.
- Performed Unit Testing on React JS applications using tools like Mocha and Chai.
- Jasmine framework is used to perform behavioral driven testing for teh angular application.
- Used JUnit along with Mockito to achieve efficient test-driven development.
Environment: Angular 2.0, HTML5, CSS3-SASS and Twitter Bootstrap 4.0, OAuth 2.0, Oracle, Cassandra, Spring boot, Java, Gradle, Jenkins, Eclipse, Apache Kafka, Amazon Web Services(AWS), REST-API, GITHUB, Web Pack, Ec2, S3, RDS, EBS, Elastic Load Balancer, Jasmine, Junit, Mockito.
Confidential - San Mateo, CA
Sr Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development phases of Software Development Life Cycle (SDLC).
- Worked on Agile Methodology for building End to End Project management, including customization of product based on customer's requirement, meeting delivery deadlines on development, testing, implementation phases of teh system.
- Developed UI modules using HTML, JSP, jQuery, Bootstrap, JavaScript and CSS.
- Bootstrap used along with AngularJS in creating teh Application.
- Designed and developed application based on Spring MVC.Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security & transaction management.
- Developed reusable & interoperable Web service modules based on SOA architecture using RESTFUL.
- Developed Application using Spring MVC Framework by implementing Controller, Service classes.
- Implemented spring framework Bean Factory & application Context for bean initialization configurations.
- Utilized Hibernate as Object Relational Mapping (ORM) Tool for teh backend data persistence.
- Designed, developed, and maintained teh data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Implemented application database objects Stored Procedures using SQL & PL/SQL to interact with database.
- Design and develop complex Oracle PL/SQL backend processing stored procedures to provide Application Programming Interfaces.
- WroteSQLqueries, stored procedures and enhanced performance by running explain plans.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- Utilized Jenkins for Continuous Integration builds.
- Performed code reviews and used Check style, Find Bugs, PMD, and PIT for code quality.
- Responsible for production support of teh application using HP Service Manager.
- Used Spring Framework to develop lightweight business components.
- Designed, built, and deployed a multitude application utilizing almost all theAWSstack (Including EC2 focusing on high-availability, fault tolerance, and auto-scaling).
- Involved in WebSphere Server Configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging.
- Used XML for teh data exchange and used SAX and DOM parser to extract and read required information from teh XML.
- Developed teh Hibernate mapping files, involved in writing selenium test cases & suits using Eclipse IDE.
- Configured and deployed teh application in WebLogic Application Server.
- Deployed teh application to server and tested teh front end using Selenium.
Environment: J2EE, Java, AngularJS, JDBC, EJB, JQuery, HTML5, JSTL, XML, Spring 4.0, Hibernate 4.1.9, Oracle 11g, Web Services, JavaScript, UML, AWS EC2, JAX-RPC, JUnit 4.0, REST, XML 1.1, IBM WebSphere, WebLogic Sever 11g, Maven, Jenkins, Selenium, jQuery, HP Service Manager, PL/SQL, Selenium.
Confidential, Rochester, NY
Java Full Stack Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical.
- Used Spring’s IOC, AOP and auto wiring concepts in developing teh application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map teh database with POJO using hbm.xml files.
- Designed teh Architecture of teh project as per MVC standards.
- Used Struts for teh developing funds module and mortgage module.
- Deployed teh application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Gradle as a build tool and understanding teh ant factory and repo structure.
- Used Nexus - Jenkins as a build tool and retrieved all teh dependencies required for teh application.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Involved in Integration of all teh modules and deploying them on teh Application server & used JMS.
- Involved in bug fixing of various modules in teh application dat were raised by teh testing team.
Environment: Java 6, J2EE, Spring 3.0, Hibernate, Web services (SOAP), Log4j, SQL Server, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat
Confidential, Boston, MA
Java Developer
Responsibilities:
- Participated in all phases of teh project like design, development, testing, enhancements and production support.
- Used Rational Rose for teh Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent teh detailed design phase.
- Developed front end using JSP, HTML, CSS and client side validations using JavaScript.
- Implemented MVC architecture and developed form classes, action classes for teh entire application using Struts framework.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with teh backend.
- Involved in writing teh exception and validation classes using Struts validation rules.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Session beans).
- Designed and developed reusableJavautility classes for teh business logic functionality using services like JDBC and JNDI.
- Deployed teh application on WebLogic application server.
- Monitored teh error logs using Log4j and fixing teh problems.
- Designed database Tables, View, Index's and create triggers for optimized data access.
- Written JUnit test cases for unit testing of teh application.
- Written Ant scripts for building application artifacts.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java 6, J2EE, JSP, HTML, CSS, JavaScript, Struts 2.0, EJB 2.1, JDBC, JNDI, JUnit, Log4j,WebLogic 7.0, Rational Rose.
Confidential, Milwaukee, WI.
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed teh applications using Java, J2EE, Struts, JDBC.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Maven.
- Worked on various use cases in development using Struts and testing teh functionalities.
- Involved in preparing teh High Level and Detail level design of teh system using J2EE.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented teh database connectivity using JDBC with Oracle 9i database as backend.
- Involved in teh development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in teh development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications dat needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Used SAX XML API to parse teh XML and populate teh values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass teh XML structure to Web Services.
- Apache Ant was used for teh entire build process.
- Used Rational Clear Case for version control and Junit, Easy Mock for unit testing.
- Used quartz scheduler to process or trigger teh applications on a daily basis.
- Configured WebSphere Application server and deployed teh web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential
Junior Java Developer
Responsibilities:
- Involved in requirement analysis, design and development of teh application.
- Created teh design using class diagrams and sequence diagrams.
- Implemented MVC architecture using JSP, Servlets and EJB.
- Developed web Components using JSP, HTML, CSS and JavaScript.
- Extensively used XML documents with XSLT and CSS to translate teh content into HTML to present to GUI.
- Developed EJB middleware components to implement business objects and business logic of teh system.
- Used JDBC to establish connectivity to teh database for performing teh database operations.
- Created and modified Stored Procedures, complex SQL Commands for teh application using PL/SQL.
- Deployed teh application on WebSphere application server.
- Involved in enhancements of teh system and worked on fixing bugs and supporting teh entire system.
Environment: Java 5, J2EE, JSP, HTML, CSS, JavaScript, XSLT, Servlets, EJB, JDBC, WebSphere 7.0, Oracle 10g, PL/SQL.