Sr Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Over 8 + years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Good understandingCore Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API
- Proficient in implementation of spring frameworkslikeSpring MVC, Spring IOC, Spring REST, Spring AOP, spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Experience onmicro services based architecture usingSpring Boot interactingthroughREST API.
- Experience with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
- Experience on projects implementingRESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Experience in applying best-practice design patterns and strategies to enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
- Good Understanding on using variousXML technologieslikeXPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB.
- Experience in developing applications using Model-View-Controller architecture using Spring MVC.
- Hands on Experience withbuild toolsastask runner using Gruntjs, Gulp Server, Yeomanto perform repetitive tasks ofMinification, compilation, Unit testing.
- Experience onNoSQL based ORM frameworkslikeMongoose Connector and Cassandra Node Driver.
- Hands on experience withdesign patternslikeMVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
- Experience on Authenticated Users accessingRESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
- Experience in developingenterprise applicationsusingframeworkslikeSpring, Struts, Servlets, JSF (Prime Faces).
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JQuery, JSON, AJAX, Node JS, Angular 2/4,8/9, Backbone JS, Bootstrap, Tag Libraries, JSTL
- Experience in designing and creating highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) usingAWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS
- Good knowledge on working withRelational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
- Experience on Integrated security functionality usingSpring securityandSite minder (SSO).
- Good knowledge onDrools Rule Engineswhich corresponds to validatingBRMS (Business Rules Management System).
- Solid experiencein Apache Subversion(SVN) andJenkinsandBambooContinuous Integration Server.integration testingof the applications usingSeleniumandbehavioral testingusingCucumber.
- Experience in implementing Test Driven Environment (TDD) UsedJUnit, Mockito, Sonar for Unit testing.
- Experience inmessaging queue serviceslikeIBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Experience withbuild toolslikeAnt, Maven, Gradle for building and deploying applicationsto different environments.
- Expertise to interact withORM frameworkslikeHibernate, Spring Data, iBatis and JPA
- Good working knowledge of Docker and Kubernetes.
- Experience withUNIX and Shell scripting.
TECHNICAL SKILLS
Languages: Java (JDK, Java SE, J2ME, J2EE (JSP, Servlets, JMS, JPA, EJB3), Java Beans, JDBC), C and C++.
Java/J2EE Technologies: Struts, Servlets, JDBC, EJB, JSP, Servlets, JMS, Java Security, JSTL, Java Mail and Web Services, J2EE, JSP, JavaBeans, JNDI, JSF, Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, AWT, Hibernate, HQL.
Web & App Servers: Samba, Weblogic11g/10.3/10.0, Apache Tomcat 7/6, Web Sphere 7, JBoss 2.x/3.x, IBM Web Sphere, Glassfish
Web Technologies: HTML, CSS, Javascript, Jquery, Ajax, Bootstrap, Angular 2/4, 8/9, React JS, Node JS
Databases: Oracle11g/12c/10g/9i/8i, MySQL5.1/4.1, DB 2 9.1/8.1/7.2, MongoDB
Tools: /Utilities Apache ANT, Rational Rose, Maven
Testing Tools: JUnit, Log4j, Selenium, Postman, SOAPUI
Development Tools: NetBeans, Jenkins, jbuilde 9.0, RAD 7.5.3, IDEA 8.1, Eclipse 3.5, IntelliJ
Operating Systems: Windows, Linux, and Unix
Version Control Systems: Git, SVN, VSS, PVCS, CVS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr Java Full Stack Developer
Responsibilities:
- Developed the functionalities usingAgile Scrum Methodology.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/O and concurrency.
- Developed Rest API’s to processes the data from Database to another Rest Service and created containers for the API’s using Docker.
- Built real time pipeline for streaming data usingKafkaandSpark Streaming.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for microservices.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- DevelopedMicroserviceswith Spring and tested the application using Spring Boot.
- Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD)
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and Angular 8/ 9
- 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.
- Built applications for scale usingJavaScript and NodeJS.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’sRestful API.
- InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- ImplementedSelenium Web DriversandProtractorfor testing the UI components.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of theAWSservices like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service,AWSCloud Watch.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring BootforMicroservices.
- Created Reusable Modules and Custom Directives inAngular9 which got used in various places of application.
- Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.
- Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Worked on the modernization of a legacy and outsourced UI technologies used wereAngular 9, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Wrote build scripts usingMaven.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Involved in writingMavenscripts for automated deployment of the application and managed GitHub Projects and migrated fromSVNtoGitHubwith merge and version and usedJenkinsfor continuous integration
- Usedlog4jto print the logging, debugging, warning, info statements.
Environment: Agile, Spring Boot, Springs (IOC, AOP, JDBC) Frameworks, Node JS, Microservices, HTML, CSS, JavaScript, JQuery, AJAX and Angular 8/9, XML, DAO, POJO, JPA, JAVA, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Apache Kafka, Jenkins, Mongo DB, NoSql, Log4j, Jenkins, JIRA, Selenium Web Drivers, Docker, Kubernetes, Protractor, GIT, Socket Programming.
Confidential, Henrico, VA
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application.
- Experience with Responsive Web Design, Bootstrap and Ply grid framework.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Constructed and maintained a business rules repository of all business rules implemented through rules engine tool.
- Migrated many applications into AWS and provide cloud Security.
- Built real time pipeline for streaming data usingKafkaandSpark Streaming.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Reduxthunkto make REST API calls.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
- UsingKafkafor Publish/Subscribe pattern in application dealing with messaging.
- Developed real time tracking of class schedules using Node.js (Express.js framework).
- Providing service discovery for all micro services using a Spring Cloud Kubernetes project
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Build the Docker images and deployed in Kubernetes usingCMLP eco pipelineis used for deployment.
- Experience in working with messaging systems likeKafka, Kafka event Sourcing.
- Automated build system for User interface usingNode.JS.
- ImplementedReact JScode to handle cross browser compatibility issues in Chrome, IE 7, 8, 9, Safari.
- Apache Kafkais used to send message objects to client queues and topics.
- Created Micro services as part Lambda function development using Node.js Serverless architecture.
- Worked on Node package manager along with Karma, Jasmine, Grunt and Bower for test and build.
- Worked as part of Microservice team to develop and deliver Maven projects to deploy on Kubernetes using Docker. Currently working on Docker container implementation for the Enterprise build system.
- Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service.
- Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
- Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
- Used Apache Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS-hosted cloud application using TDD.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Worked with the automation team to understand the Selenium scripts and review the code, run the tests and review the results and provide inputs to the team.
Environment: Java 8, Spring MVC, Spring Boot, HTML5, CSS3, JSON, JavaScript, React.js, SOAP, Node.js, Spring Data, Protractor, Mongo DB, Oracle 11g, Git, Selenium, Scala, Spark, Drools, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, Apache Kafka, Camel, Maven, Jenkins
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project using Agile methodology.
- Used various Core Java concepts such as multi-threading, exception handling, collection APIs to implement various features and enhancements.
- Used design patterns like Front controller, DTO, Singleton, Facade, Factory design patterns.
- Used Hibernate framework for back end development and Spring Dependency Injection for middle layer development.
- Created user-friendly GUI interface and Web pages using HTML and CSS3, Bootstrap and Angular 2
- Strong knowledge ofAngular 2/4practices in commonly usedmodulesand creatingreusable Components, PipesandServices.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and
- Developed RESTFUL web service and hands on experience in JSON parsing and XML parsing.
- Hands on experience in J2EE framework and extensively used CoreJava and Spring API in developing the business logicusing Agile Methodology.
- CreatedServicesto consumeREST API'sand to communicate between components usingDependency Injectionprovided by Angular 2.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Involved in writing EJBs and Web Services for building the middleware distributed components and deployed them on application servers.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Performed form validations usingreactive formsfrom Angular 2 framework.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Used Protractor to perform End to end testing for single page application developed using Angular 2.
- Micro Services have been built using spring boot, spring cloud and deploying to AWS Cloud.
- Extensively worked on business, front end and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
Environment: Java, J2EE, Spring, Spring Boot, Hibernate, Web Logic, Hibernate, RESTful Web Service, HTML, CSS, AJAX, Angular 2/4, jQuery, JSP, XSD, Agile, MongoDB, JMS, Eclipse, JUnit, Unix, Git, Maven, FileZilla, Jenkins, MyEclipse, Ant, WebLogic, AWS.
Confidential
Core Java Developer
Responsibilities:
- Involved in the Software Development and Lifecycle for analysis, design, testing and implementation of the project.
- Good Experience in developing web/enterprise applications using SDLC methodologies like waterfall/agile.
- Prepared business and functional requirement specification and technical documentation.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for user stories and participated in retrospective and presenting demo at the end of the sprint.
- Experience on Collections, Exception Handling, Garbage Collection in Core Java.
- Experience in writing test cases for Junit testing and thus verifying and validating applications.
- Used HTML, CSS, JSP, JSTL and Java script for building web applications.
- Worked on deployment of virtual machines and troubleshooting on VM management.
- Used Maven to build and deploy the application on web logic server.
- Wrote PL/SQL and SQL blocks for the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
- Used Git for version control across common source code used by developers.
Environment: Core Java, Collections, Multi-Threading, Struts, JavaScript, JSP, HTML, CSS, JDBC, Junit, SDLC, Eclipse, Tomcat, SQL, CVS, Waterfall, Design Patterns, DAO.
Confidential
Java Developer
Responsibilities:
- Performed the analysis, design, and implementation of software applications using Java, J2EE.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Used spring JDBC template for persistence with data base.
- Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
- Adopted J2EE design patterns like Singleton and used DTO's transfer the data.
- Used Apache Ant for the build process.
- Used Hibernate ORM in the persistence layer and implemented DAO’s to access data from with Oracle and MYSQL databases.
- Used EJB to inject the services and their dependencies.
- Worked with IBM MQ Series and WebSphere Message Broker on various platforms like Sun Solaris, AIX, and Windows. Built code using IDE IntelliJ and deploy it using Apache Tomcat.
- Deployed the applications in Linux servers using deployment scripts.
- Managed time effectively with minimal supervision to accurately scope projects and ensure that projects release on-time.
Environment: Java, SOA services, JPA, JSP, Agile/Scrum, Eclipse, WebLogic, ANT, XSLT, MY SQL
