Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- 8+ years of professional experience in experience in Software Development Life Cycle (SDLC), including design, implementation, integration, maintenance, testing and documenting of various web - based, Enterprise, Client/Server and Distributed applications using JAVA / J2EE.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Involved in Application Design & Architecture using Core Java 1.5, J2EE, EJB, Spring, Hibernate, JSP, Struts, Servlets, JMS, MDB, XML, Web Services (CXF), JAX - WS.
- Experience wif different IDEs like Eclipse, NetBeans, Intellij.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open-source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Strong working knowledge in developing Restful webservices and Micro Services
- Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management toolsand a webcommerce like ATG
- Experience in conducting Machine Learning research in Supervised and Unsupervised data mining.
- Good understanding of R Programming, Data Mining and Machine Learning techniques.
- Proficient in developing Single Page Applications (SPA) using Angular and React.js.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Experience in Installing, Configuring, Deploying and maintaining application and web servers such as Oracle Web Logic, Red Hat, JBoss enterprise application platform (EAP), Apache Tomcat Server, IBM WebSphere and Glassfish Application Server.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PLSQL, Socket Programming.
Scripting Languages: XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular2.0, Bootstrap, NodeJS, backbones, reactsjs.
Tools: Joint, Selenium web Driver, Testing, Protractor, Mockito.
Frame Works: Struts, spring, JSF, JPA, EJB and Hibernate, bates, JMS.
Web Services: SOAP, UDDI, WSDL, JAX-RS, JAX-WS, RESTful Web services, AWS, Micro services.
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, Mongo DB, Cassandra
Debugging Tools& CI/CD: JIRA, Jenkins, and CHEFF.
Version Control: Get, Tortoise SVN, CVS, Bamboo.
IDE Tools: Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS
Web/App/DB Servers: IBM Web Sphere, Web Logic, Apache Tomcat, JBoss.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Extensive experience in various Agile methodologies likeTest Driven Development(TDD).
- Involved in developing UI using Spring MVC framework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Extensive experience in various Agile methodologies likeTest Driven Development(TDD).
- Created Reusable Modules and Custom Directives in Angular2.0which got used in various places of application.
- Implemented AngularJS Controllers 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.
- Used Java8 features in developing the 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 the database entities usingSpring JDBC annotation mappings
- Integrated wifSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswif Spring and tested the 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.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions. Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Deployed SpringBoot based microservices in Docker and AmazonEC2 container using Jenkins
- Worked wif Splunk and ELK stack for creating monitoring and analytics solutions.
- Developed Microservices using SpringMVC, SpringBoot, and SpringCloud.
- Used Microservices architecture, wif Spring Boot based services interacting through a combination of REST and Spring Boot.
- Implemented Micro Service Architecture wif SpringBoot based RESTful services and consumed SOAP based Web Services.
- 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 the application’sRESTFul.
- 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 the persistence layer using Hibernate Framework by configuring the 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 Workload Management.
- Experience in working wifNoSQLDatabase likeMongoDBto manage extremely large data sets.
- Usedlog4jto print the logging, debugging, warning, info statements.
- ImplementedSelenium Web DriversandProtractorFor testing the UI components.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing wifTestNG.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
Environment: Agile, HTML5, CSS3, JavaScript, jQuery, AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers
Confidential, Atlanta, GA
Java Full Stack 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 the 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.
- Developed SNMP Manager in WinCE. At the time of development due to the scarcity of the Hardware configuration, the SNMP support was not ported in the Board-Support Package’s configuration. And hence, the SNMP was supported using theSocket Programmingand C++ and following the SNMP RFC 1157 and Printer MIB 1759 specifications.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- 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
- 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 the 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 the 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, Pittsburg, PA
Java Full Stack 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 the 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 theCollectionsAPI, Generics, multi-threadingwhile developing code.
- Method references are used provided inJava8to make use of methods already named
- Database development required creation of new tablesPL/SQL stored procedures,functions,views,indexesandconstraints,triggersand requiredSQLtuning to reduce the response time in the application.
- Involved in the 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 andImplementedSOAbased 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 the modules of the application.
- Deployed the java application usingMavenbuild script.
- Performed GitHub/GitHub-Desktopbash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s usingSoapUIandPostman.
- Implemented Swagger for themicroservicesfor DocumentingRest API.
- ImplementedRest APIDesign Guidelines for themicro services.
- Involved in writingMavenscripts for automated deployment of the 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 the defectsin the 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, Jenkins, Maven, Mongo DB,NoSql,Log4j,Jenkins,JIRA, LINUX,UNIX,SVN,GIT.
Confidential, Mclean VA
Full Stack Developer
Responsibilities:
- Developed the responsive UI webpages using JQuery, HTML, CSS, Java Script, Angular7 and AJAX.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing Followed Agile methodology.
- Created Interactive User-Interface using React.JS, Bootstrap3, HTML5 and CSS3.
- Created web pages wif CSS Box model, animations & transitions, web fonts and content & counters.
- UsedSpringBootActuator to externalize application's configuration properties for different IDEs.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Spring Hystrix as fallback method.
- Developed SOAP and REST web services using hibernate, JAX-WS, JAX-RS and JAXB.
- Used Micro service architecture wif SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console.
- Used NoSQL database as MongoDB for POC and had experience in creating a Stored Procedures and Remote Procedure call (RPC).
- Building/Maintaining Docker container clusters managed byKubernetes, Linux, GIT. Utilized Kubernetes, Docker for the runtime environment of theCI/CDsystem to build, test deploy.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple XML, alerts configuration, report building, custom dashboard building and data modelling.
- Deployed and tested the application in LINUX on JBOSS Application Server.
- Worked wifRabbitMQandAMQPJava APIs for Queues to build the application as SOA platform.
Environment: React.JS, JQuery, CSS, HTML, Oracle, JSON, AJAX, AWS, Spring boot, Hibernate, JAX-WS, JAX-RS, web services, REST, SOAP, Apache Kafka, Mongo DB, NoSQL, PL/SQL, Kubernetes, LINUX, Git, Log4j, RabbitMQ, Maven, Jenkins, Splunk, JBoss, Agile methodology, JIRA, Intellij.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables wifin time.
- Worked on design and development to build the one-page application wif responsive designs (mobile, desktop).
- Involved in multi-tiered J2EE design utilizing Struts 1.3 and Hibernate.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Hibernate, JDBC, SQL, ANT, JMS, Oracle and Web Sphere app server 7.0.
- Used Spring Framework for Dependency injection and integrated wif the EJB 3.0 using annotations.
- Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications.
- Coordinate wif non-technical users and resolve design and business issues.
- Developed the project using Spring Framework and Maven Build Tool.
- Automate build process by writing ANT build scripts.
- Spring MVC model integration for front-end request action controller.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java 1.5, JavaScript, Hibernate 3.0, Struts 1.3, AGILE Methodology, SCRUM, JSP, Servlet, XML, Java Beans, Design Patterns, Apache AXIS, SOAP, Log4J, JUnit, Unix Shell Scripting, SVN, Oracle 9i, Eclipse 3.2, maven 4, JIRA, Tomcat 5.5, Windows and Oracle.