Java Full Stack Developer Resume
Pittsburgh, PA
SUMMARY
- Over 9 years of Full Stack Development experience, working wif Micro services, developing responsive web applications and DevOps noledge as well Strong background in Java/J2EE environments.
- 5 years of experience in Full stack java developer role and 4 years of experience in QA Analyst role.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Strong experience wif Java concepts like Exception Handling, Collections, Multithreading. Played around wif Synchronized collections and Concurrent Collections.
- Knowledge of developing single page web applications by using Angular wif typescript/ES and jQuery and working noledge on HTTP access control CORS to enable cross - origin resource sharing in teh project.
- Experience creating Typescript reusable components and services to consume REST APIs using Component based architecture provided by Angular7, Angular 11.
- Strong understanding of Object-Oriented concepts like Inheritance, Polymorphism, Encapsulation etc. Have been practicing teh SOLID principals for teh application development.
- Used Spring Boot Actuator to monitor and manage teh application in production environment.
- Proficient in Mule Soft Any Point API platform on designing and implementing Mule APIs. Strong working noledge on API Gateway. experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi - Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B, Apache Commons, EJB, JMS, MQ-Series, HTML, Ajax, Oracle and Linux/UNIX.
- Hands-on experience Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces and BASE 64 encryption etc.
- Experience in using teh Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
- Having strong hands-on experience on multithreading and executor framework. Played around wif teh concurrent collections as well.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest.
- Having strong understanding of teh Java Runtime Engine, monitoring teh memory usage and memory management using Garbage Collector algorithms such as G1(Garbage First).
- Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating teh services.
- me have experience in profiling Java applications using JProfiler.
- Captured heap dump and database calls to optimize teh JVM usage.
- Good noledge of Spring, IOC, AOP, Spring and MVC integration wif Hibernate and Struts technologies.
- Having good experience wif teh Rest API, Graph and Web Socket Programming for teh Reliable and Realtime communications between teh microservices and applications.
- Expertise in implementing persistence layer using JPA and Hibernate.
- Excellent noledge in API Versioning and API documentation using Swagger and Open API Specification 3.
- Extensive experience in various spring modules such as Spring Boot, Spring Security, Spring AMQP, Spring Data JPA and Spring Batch.
- Used Angular Fusion Chart in teh reporting module to enhance teh visualization effects.
- Working noledge on dynamic data visualization using D3.js and Angular Fusion Charts. splunk / dynatrace.
- Used Microservice architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked wif Kafka Cluster using ZooKeeper and Scala micro service.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, SQL.
Software Methodologies: Agile, Scrum, SDLC Waterfall.
J2EE Technologies: Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL.
Web Technologies: HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, JSON, Angular 6, React JS, Node JS, Express JS, Angular JS.
Web service Frameworks: Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA
Web Services: SOAP, RESTful.
Databases: Oracle, MS SQL Server, MySQL, Mongo DB.
O-R Mapping: Hibernate, JPA
Testing Tools/Others: Junit, Mockito, Log4J, Postman.
Cloud Technologies/DevOps Tools: AWS, Azure.
Build Tools: Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins
Version Control Tools: GIT, GITHUB 2.12.0, SVN, Bit Bucket.
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss.
IDE Tools: Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans
Operating Systems: Windows, Linux, Unix, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh,PA
Java Full Stack Developer
Responsibilities:
- Developed teh functionalities usingAgile Scrum Methodology.
- Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD).
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively wif AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File me/oandconcurrency.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, me/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing teh code likeLambda expressions, creating resource classes, fetching documents from database.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- CreatedPOJO’sandDAO’s for teh database entities usingSpring JDBC annotation mappings
- Integrated wifSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswif Spring and tested teh application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Development of cloud hosted web applications andREST APIsusing Spring Boot wif embeddedTomcat.
- DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
- Deployed teh application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for teh application’srestfulAPI.
- Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Wrote build scripts usingMaven.
- Developed teh persistence layer using Hibernate Framework by configuring teh 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring wif MMS.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating wif theWebSphereApplication Server.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in working wifNoSQLDatabase likeMongoDBto manage extremely large data sets.
- Usedlog4jto print teh logging, debugging, warning, info statements.
- ImplementedSelenium Web DriversandProtractorfor testing teh UI componenets.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing wifTestNG.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in teh system.
- Experience on implementation of version control softwareGITrepositories.
- Used Angular Fusion Chart in teh reporting module to enhance teh visualization effects.
- Working noledge on dynamic data visualization using D3.js and Angular Fusion Charts. splunk / dynatrace
- Used Microservice architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked wif Kafka Cluster using ZooKeeper and Scala micro service.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular2, XML, DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential, Nashville TN
Full Stack Java Developer
Responsibilities:
- Worked onAGILEmethodology
- Usedagile practicesandTest Driven Developmenttechniques to provide reliable, working software early and often.
- Analyzed and designed a scalable system based onObject Oriented Concepts,OOADand teh variousJ2EE design patterns.
- Developed java scripts for all client side validation and developed User Interface (GUI) usingJSP, CSS, JSTL, and XSL.
- UsedJSTLtags for communicating between controller andJSP.
- Design and implementing Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAO's to retrieve & store data, configuredhibernatefiles.
- UsedEclipse IDEfor application Development. UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- Fixed defects Identified inProduction/ QA environments;Defectswere tracked inJiratracking Portal.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
- ConsumedRESTful Webservices (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQLStored procedures, triggers, and packages onOracledatabase
- UsedHPQuality Centerfor defect tracking
- Provided teh technical assistance to resolve Issues identified inproductionand demonstrate appropriate solution to teh end users.
- Connected toLinux serversto view application logs in order to trouble shoot application issues usingputtyas an interface.
- Assisted Oracle DB development team in developing stored procedures and designing teh database.
- UsedMavenfor build, cruise control is used continuous building; UsedSVNas version control system for source code and project documents.
- Involved in developing of test procedures forunit testingand testing of teh module
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, Socket Programming, XML, JSTL JSP, JPA, JAVA8, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Maven, HP Quality center, WebSphere Application, Load Runner, Mongo DB, NoSql, Log4j, Jenkins,JIRA, LINUX,SVN.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application usingWaterfallmodel.
- Developed web applications wifHTML5, CSS3, BootstrapandAngular JS.
- UsedJQueryfor basic animation and end user screen customization purposes. Also usedCSS pre-processors(SASS).
- Involved in teh development of presentation layer andGUIframework usingAngular JSandHTML.
- Involved in rendering additional components wif customHTMLtags usingReact.js.
- Involved in writing application level code to interact wifAPIs, Web ServicesusingAJAXandAngular resources.
- Developed code for Responsive web design in JavaScript using frameworks likeAngular.js,React.js.
- Used theCollections API, Generics, multi-threadingwhile developing code.
- Method references are used provided inJava8to make use of methods already named
- Involved in teh struts upgrade to 2.X which involved in changes to action class.
- Experience in developingLINUX shell scriptsfor automating deployment of applications
- DevelopedSpring middlewarecomponents for implementing business logic and ImplementedSOAbased architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated wifSpringframework and also developed various reusable Helper and Utility classes, which are used across all teh modules of teh application.
- UsedRESTfulfor producing web services and involved in writing programs to consume teh web servicesy
- Deployed teh java application usingMavenbuild script.
- UsedLog4jfor logging various levels of information like error, info, and debug into teh log files.
- Used Java/J2EE Design patterns such asSingleton, Service Locater, DAO etc. andSpring IOC patternand responses.
- PerformedGitHub/GitHub-Desktopbash and Terminal commands to clone, fetch, merge and push teh code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing teh API’s. Involved in testing API’s usingSoapUIandPostman.
- Implemented Swagger for themicroservicesfor DocumentingRest API.
- ImplementedRest APIDesign Guidelines for themicroservices.
- Involved in writingMavenscripts for automated deployment of teh application and managed GitHub Projects and migrated fromSVNtoGitHubwif merge and version and usedJenkinsfor continuous integration
- Involved in working wif theQAto assist in writing test code anddebugging teh defectsin teh application.
- Responsible for making sure that all system upgrade logs were current and creating a report for management.
- Assisted in designing several significantCisconetwork upgrades for larger clients.
Environment: Agile waterfall, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, XML, JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Maven, Mongo DB, NoSql, Log4j, Jenkins, JIRA, LINUX, UNIX, SVN, GIT.
Confidential
QA Tester
Responsibilities:
- Involved in Preparation, Reviewing and Execution of test cases.
- Involved in writing Test Plan for teh web application after analyzing teh specifications and business requirements
- Performed End-to-End Manual Testing of teh application.
- Wrote several Test Cases for testing various functionalities.
- Security testing ensured teh application business logic, and also halped identify and patch all teh vulnerabilities of teh application.
- Performed Functional, Navigation, Regression and Smoke tests on teh new enhancements added to teh web application in different environments like UAT, Stress and finally in Production.
- Planned and documented Test cases for Functionality, Security, Performance, Database and Acceptance testing.
- Used various queries to validate and populate data into a table.
- Developed Test cases and Test scripts to fully validate teh functionality, and ensure that teh application meets all teh security and privacy requirements.
- Participated in teh test environment setup and in ensuring that teh facilities, test tools and scripts are in place to successful perform teh required testing effort.
- Wrote SQL Statements to extract Data from Tables and to verify teh output Data of teh reports.
- Configured test environment for specific test cases, created test data, and executed automated and manual tests, documented results, and updated defect tracking systems in Clear Quest.
- Performed extensive functional GUI level testing and wrote /modified tests from scratch.
- Created and executed automated test scripts.
- Involved in User Interface testing, Usability Testing, Functionality Testing and Smoke Testing of teh application.
- Conducted User Acceptance Testing before teh initial release when teh project reached teh final phase prior to deployment.
- Monitored and planned tests and test scripts using Quality Center, and also used its bug reporting capabilities to track document bugs.
- Provided complete information to teh developers to understand teh bug, get an idea of its severity and about its reproducibility.
- Performed compatibility testing on various browsers and operating systems to ensure excellent user acceptance.
- Created test cases as well as modified and reviewed test cases developed by other testers.
- Worked closely wif Developers, Business Analysts, and User Representatives and participated in teh product design process including specification and other document reviews.
- Perform installation, maintenance, and system support for testing tools. Wrote test cases and test scripts for functional and integration testing.
- Reported bugs/errors using Clear Quest and ensured issue/problem resolution is communicated in a timely and effective manner between Developers and Lead QA Analyst.
Environment: VB, Xml, Java, Window XP, Win NT, UNIX, PL SQL, Clear Quest, Quality Center, Oracle, Sql Server, Clear Quest.
