Java Full Stack Developer Resume
KentuckY
SUMMARY
- Around 7 years of experience asJava Full stack developer with specialization in Development, Analysis, Design, Implementation, and customization of software applications to deliver robust and scalable applications using Web UI.
- Proficient in implementation ofspring frameworkslikeSpring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Experience in working with open source tools Selenium (IDE, RC, and Web Driver), Performed Unit testing, Integration Testing & generating test cases for web applications using Junit, TestNG.
- 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.
- Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and good experience with Agile and Waterfall.
- Experience inCoreJavawith strong understanding and working knowledge ofObject - Oriented Programming (OOP)Concepts likeCollections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems likeOracle, MS SQL, MySQL and DB2.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experience in using the tools likeAnt and Mavenfor build automation.
- Excellent knowledge in the integration ofEnterprise Java Beans (EJB)with the existing applications, worked onSessionEntity,Messagedrivenbeans.
- Expertise in writing SQL queries, Functions, Triggers, and good knowledge of Relational databases (MySQL, Oracle, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
- Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, RESTful, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Deploying, managing applications and servers on AWS services for such as Elastic Beanstalk, CloudWatch, S3, RDS, Elastic Cache, SNS, SQS, AMI and AWS SDK’s like DynamoDB, Lambda.
- Good hands-on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools like Jenkins, Hudson, Puppet, Bamboo.
- Experience in working with ORM frameworks like Hibernate, JPA (Java Persistence API) and APIs such as JDO (Java Data Objects).
- Strong experience in Securing API's using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
- Expertise in implementingService Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
- Experienced in designing GUI by using HTML, CSS, JavaScript, AJAX, jQuery, Angular, React JS, JSP.
- Developed single page web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web services API.
- Used a full complement of Angular, Node.js, and MongoDB stack to store and present assessments. Proficient in implementing Single page applications using Angular JS /Angular along with custom directives, UI routing and filters.
- Extensive knowledge ofXML-based standards and protocols (such asWSDL and SOAP),Service Oriented Architecture (SOA),development ofXSDschemas and implementing bothSOAPandREST web services.
- Familiar in using React JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
- Experienced in React JS and working with React Flux architecture. Used React-Router to turn application into Single Page Application. Created front end application using ReactJS reusable components. Used JSX with ES6 to define components.
- Worked with various Application servers likeJBOSS7,Webshpere,GlassFish3andTomcat7 webserver.
- Strongly associated with usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing.
- Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
- Experience in using version control and configuration management tools likeGIT, SVN.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++ and Python.
Web Technologies: Javascript, HTML5, CSS3, Servlets, JSP, JDBC, JMS, JSON, Node.js, JQuery, BootStrap, AJAX, and Java Beans.
Frameworks: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC), and Hibernate.
Front End Libraries: ReactJS, Angular, and Backbone.js.
XML Technologies: XML, XSL, XSLT, DOM, and JAXB.
Web/Application Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), IBM HTTP Server (8.5), JBoss
Relational Databases: Oracle, MySql, MS-SQL Server, DB2, PostgreSQL and MS-Access.
NoSQL Databases: MongoDB, Cassandra, CouchDB, DynamoDB and graphDB
IDE Tools: Eclipse, IntelliJ, Net Beans, Spring Tool Suite, Android Studio and Visual Studio Code.
Methodologies: Agile, Scrum, Waterfall, SDLC, OOAD and TDD(Test Driven Development).
Tools: Junit, Selenium, TestNG, and Mockito.
Cloud Environments: AWS(S3, EC2, DynamoDB, IAM, CloudFront, RDS, SQS) and Kubernetes.
Web Services: SOAP, Microservices, and RESTful.
Build Tools: Ant 1.9.7, Maven 3.3.9, and Jenkins.
Version Control Tools: Github, BitBucket, CVS, SVN, VSS, and Rational ClearCase.
PROFESSIONAL EXPERIENCE
Confidential, Kentucky
Java Full Stack Developer
Responsibilities:
- Developed and Led multiple projects delivering huge business and technical capabilities to Confidential .com
- Provide solutions to any technical issues/challenges.
- Develop Restful API Framework using Jersey (reference implementation of JAX-RS).
- Develop the framework to support easier development of business capabilities by minimal coding using a configuration driven approach.
- Working closely with business partners in understanding the business requirements specification and provide impact analysis on system specification by creating HLDs.
- Lead the offshore development teams
- Perform peer design and code reviews
- Maintaining high availability (99.9%) of customer servicing application.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API. Used Method References feature to point to methods by their names and used functional Interfaces.
- Active in coding some of the Core Java concepts such as collections, generics, and multi-threading.
- Used Java 8 and Spring Boot Framework for developing the application. Implemented ORM-mechanism using Hibernate and JPA.
- Designed and developed SWAB, USRC, SHPC and ISHP for the specific releases. Have very good understanding on these applications and technologies used. (JQUERY, Java Script MVC, java)
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- Worked extensively on Spring Boot for building web service.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Very good expertise on JQUERY and Java Script MVC while developing ISHP application for ISHP Canada release recently.
- Very good knowledge and understanding on backend systems JCLS, CACS, CI, CSHP, GSAI, PMIS, CRSV, RATC, CMDC, CDAC, SHARE, USRC, SHPC and CRDT. These back-end systems are used by several apps to get basic data account information and for shipping business rules,
- Very good exposure on shipping and Rating functionality.
- I have very good knowledge and experience to work on mobile specific issues (using java script MVC and jQuery) especially for front end.
- Working on ISHP application which is modern web application developed in JQUERY MVC.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Used Angular 8 and Backbone.JS for client-side validation.
- Developed internal application usingAngularJSandNode.jsconnecting toMongo DBon the Backend.
- Used Maven to Build and Deploy Application on toJBOSSApplication Server.
- Used variousjQueryandBootstrapplug-in likedate picker, Bootstrapselectors for responsive designing in usage of different devices
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions focusing on high-availability, fault tolerance, and auto-scaling).
- Used Jenkins Continuous Integrationfor automatic builds and Automated Release Management (ARM) jobs to push code into QA.
- UsedOracleas database and involved in the development ofPL/SQLbackend implementation.
- Developedseveral RESTful API web serviceswhich producesboth XML and JSONto perform tasks, leveraged by both web and mobile applications.
Environment: Angular, Git, Jenkins, uDeploy, Web Logic 10.3.2, Eclipse 3.5, JDK1.6, J2EE, JSP 1.2, JSTL, Ajax, EJB 3.0, JDBC, Oracle 11g, Oracle SQL Developer 3.0.04, SVN for version controlling, JUNIT, Windows 7 professional, JQuery and JavaScript MVC, Different kind of browsers and Mobile devices.
Confidential, San Francisco, CA
Java Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- DesignedSPA(Single Page Applications) usingAngularconcepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and two-way data binding.
- UsedSpring Bootwhich is radically faster in building cloudMicro Servicesand develop Spring based application with very less configuration.
- Used various Core Java concepts such as Exception Handling, Collection API's to implement various featuresand enhancements.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Experienced in implementing Micro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Involved to implement various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- Proficient in buildingUI(User Interface) usingHTML5,CSS3,DHTML, table lessXHTMLandJavaScriptthat followsW3CWeb Standards and are browser compatible.
- Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
- Designed MVC architecture and Front control design pattern usingSpringMVC Framework for Presentation tier and I have written code for the usingSpring MVC Framework for Presentation layer and spring dependency injection.
- Design Development of technical specifications usingSOA, EAI/Middleware Patterns, GOF and J2EEDesign Patterns and OO methodology using UML and Enterrpise Architect.
- DevelopedJava APIto interact with theAmazon SQSused in sending bulk emails.
- GeneratedJSONformat data packets from middle-tire controller to front-end using Jackson JSON API.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed Serverless APIs using Lambda to manage and run the code in the AWS.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and used Spring Eureka to retrieve API routes for the entire cluster.
- Plan, deploy, monitor, and maintain Amazon AWScloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Created EC2 instances, tables in DynamoDB, deployed application using CodeDeploy and provision AWS resources using CloudFormation.
- Implemented the Apache kafka producer and consumer to capture/log events related to micro services in to Oracle DB using Hibernate framework.
- Tracked and solved tickets for defects on bug reporting tool (JIRA)
- Design and develop automation framework usingJava,JUnit,ANT,SVN.
- UsedGitHubversion controlling tools to maintain project versionssupported the applications through debugging, fixing and maintenance releases.
Environment: Java, Spring 4.x, Spring MVC, Spring Boot, Spring framework, Hibernate, MongoDB, React JS, Angular JS, WebSphere, JavaScript, Microservices architecture, WebLogic, JSON, Eclipse, Oracle, HTML5, Jenkins, CSS3, GIT, JIRA,Dynamo DB, Maven, ANT, JUnit, Docker,Apache Kafka, Splunk, OpenShift, Linux, SQL.
Confidential, Pleasanton, CA
Sr. Java Full Stack Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Worked withReact JSto build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Architecture, design and development of various systems and subsystems using J2EE, Java, REST, Oracle PL/Sql.
- Experience in usingNoSQL(MongoDB) data models document, key-value & wide column, or graph model.
- Involved in building database Model, APIs and Views utilizingPython, in order to build an interactive web based solution.
- Migrated from Angular 4 to Angular 6. Implemented the complete set up with configuration file changes of angular components and updating router Modules.
- DevelopedUNIX Shell Scriptsfor batch jobs to transfer the data on different servers.
- Designed front-end pages using React, HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages.
- Involved in using Spring Data JPA( Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in java.
- Worked on Azure cloud knowledge with managed ASE Function/WebApp deployment and Azure cloud CI/CD DevOps deployment.
- Moved the project to Java 8 to extensively use Lambda expressions and have better connectivity to Cloud in addition adding Spring Boot Libraries and UI Enhancement.
- Deploying software using CI/CD tools such as Jenkins, Azure Devops.
- Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security.
- Development web service using Windows Communication Foundation to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Implemented pre authentication and data base security using spring security.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Used a highly durable messaging system calledApache Kafkafor asynchronous exchange of vital information between multiple business applications.
- Log4jwas used to monitor the error logs. UsedGitHubRepository as version control tool.
- Jira is used for Project Management and GitLab is used for issue and bug-tracking.
- UsedMAVENin each project to automate the builds and managing project.
- Working on ISHP application which is modern web application developed in JQUERY MVC.
Environment: Java, Core Java, Spring, Spring boot, Spring Security, Azure API Management, AWS, EC2, Camel, JUnit, Hibernate, JMeter, Agile, JavaScript, React, Webservices, HTML, CSS, Oracle, Docker, Maven, Bootstrap, JMS, CloudBees, Jenkins, chef, Kafka, GIT, log4j,Nodejs, RESTful, Splunk, Jira, GitLab.
Confidential
Java/J2EE Developer
Responsibilities:
- Agile/SCRUM was used as the project management methodology and JIRA were the tools used to keep things in check.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript for the client-side validations.
- Worked with Core Java Technologies namelyCollections,Serialization, AnnotationsandException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
- Developed the application using STRUTS Framework that leverages classical ModelView Controller (MVC) architecture with JSP as the view.
- Designed, implemented and deployedJ2EEweb application usingStrutsandSpring IOC(Invention of Control).
- Extensively used JQuery to provide dynamic User Interface and for the client- side validations.
- Implemented Database connectivity with JDBC for communication between application and database.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Implemented responsive web design using media Bootstrap.
- ImplementedJQuery(CSS Layout and DOM manipulation and element selections) for several different business site updates, such as page layout changes and content updates.
- Designed applications with Spring MVC Framework around Dispatcher Servlet which gives requests to handlers.
- Designed dynamic client-sideJavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Worked on the website from start to finish to give it a new look usingHTML/CSS/JavaScript.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Used Junit for test cases and Log4j to print info, warning and error data on to the logs.
- Developed and deployed Session Beans andJPAEntities for database updates.
Environment: Java 1.5, J2EE, HTML, CSS, Struts 1.2, JSP, JPA, JavaScript, Spring IOC, Spring MVC, WebServices(SOAP, WSDL), XML, HTTP, Oracle, JQuery, Junit, JSON, Restful API, Bootstrap, SQL, SVN, JDBC, Log4j, Unix.