Java Full Stack Developer Resume
San Francisco, CA
SUMMARY
- 5+ years of experience as Java Full stack developer wif 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 wif open source toolsSelenium(IDE,RC, andWeb Driver), PerformedUnit testing,Integration Testing & generating test cases for web applications usingJunit,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 wif Agile and Waterfall.
- Experience inCoreJavawif strong understanding and working noledge 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 noledge 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 noledge in the integration ofEnterprise Java Beans (EJB)wif the existing applications, worked onSessionEntity,Messagedrivenbeans.
- Expertise in writing SQL queries, Functions, Triggers, and good noledge 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 wif 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.
- Extensive noledge 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.
- Worked wif various Application servers likeJBOSS7,Webshpere,GlassFish3andTomcat7 webserver.
- Strongly associated wif usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing.
- Experience wif CI/CD pipelines to integrate the Java code to align wif 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), Azure, Eureka, 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, 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 wif 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) wif 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 lessXHTMLandJavaScriptdat 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 wif 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 wif 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.
- 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.
- 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 wifReact JSto build Bootstrap components for responsive UI Objects and linked wif 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 wif 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 wif dynamic queries in java.
- Worked on Azure cloud noledge wif 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 you're solution in a single, coordinated operation
- Developed Restful Web services for other systems to interact wif our system and secured the service wif 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.
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
Full Stack Java Developer
Responsibilities:
- Attended the SCRUM meetings to understand the status and resolved issues and involved in implementation of Agile methodology.
- Worked on React.js library to build out reusable components and created React.js for front end UI and node.js for backend.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfil the implementation of business logic.
- Developed the Angular.JS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, filters, HTTP Resquest.
- Deployed enterprise J2EE applications on JBoss dat includes EAR, WAR files.
- Developed Microservices to provide RESTful API utilizing Spring Boot wif various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Created efficient design and developing User Interaction screens using web technologies like Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Involved in write application level code to interact wif APIs, Web Services using ReactJS, Redux, CSS and JavaScript.
- Coding, testing of reusableJavaScript,CSS3,HTML5widgets / libraries for complex UI controls and Responsible forJavaScript / AJAXUI upgrades and improvements.
- Used GIT as a Version Control System, created and cloned the central repository locally, created sub- branches, pull any new changes, and then finally push their changes back to the central repository.
- Installed CI/CD automation system. Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code and deployed on Websphere Application Server.
- Configured Log4j tool to log the entire application.
Environment: Azure, J2EE, Agile(SCRUM), HTML5, CSS3, JavaScript, AngularJS, jQuery, Bootstrap, AJAX, XML, Servlet, Spring IOC, Spring AOP, Spring DAO, Spring, JBoss 6.2, MVC, Spring Boot, Web services, Hazelcast, REST, SOAPUI, Apache Camel, SOA, Microservices, MongoDB, Docker, Hibernate, Scala, Websphere, JMeter, JUnit, Log4J, JIRA, Jenkins, STS, Maven and GIT.
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 wif JavaScript for the client-side validations.
- Worked wif Core Java Technologies namelyCollections,Serialization, AnnotationsandException Handlingto implement Back-End Business Logic including Entity Beans and Session Beans.
- Developed the application using STRUTS Framework dat leverages classical ModelView Controller (MVC) architecture wif 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 wif 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 wif 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.