Java Full Stack Developer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- Having 6+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Experience in working in environments usingAgile (SCRUM) and Test-Driven Development(TDD) development methodologies.
- Proficient inUIdesign, developed Front End usingJSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2.0, NodeJS, ReactJSand have knowledge onBackboneJs.
- Hands on experiences withCore JavawithMultithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience injava8features likeParallel Streams, Lambdas, functional interfaces, and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects usingEclipse IDE 3.x/4.x,My Eclipse 6.5,J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5Web application technologies(Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Session Facade, FrontController, and Delegate Pattern.
- Experienced in developing messaging module by usingSpring JMS, Apache Camel and Rabbit MQ.
- Experience inSpring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context)andStruts (MVC architecture, interceptors, action mappings and resource bundles).
- Experience in developingMicroservicesusingSpring-Boot.
- Experience in development and deployment of applications usingJBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experience in developingSOAPbased Web Services usingApache CXF and JAX-WS.
- Experienced in developingRestfulServices usingJAX-RSspecification like Jersey and Rest Easy to implementRESTbased Application.
- Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment
- Experience in usingSocket Programming.
- Experience in using bug/issue tracking, project Tracking and Management toolJIRA.
- Experience working onWeb Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Expertise in implementingService Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,
- EBS, S3 and ELASTIC SEARCH).
- Involved in designed fully distributed system with the use of Restful API and Micro Services.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
- Expertise in developing model components using ORM technologies like Hibernate.
- (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Have developed the micro services framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Good Experience inMock Testing.
- Experienced with RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development usingNo SQLDatabase such asMongoDBandCassandra.
- Experience in using version control and configuration management tools likeGIT, SVN and CVS.
- Experience in using the tools likeAnt and Mavenfor build automation.
- Proficient inRDBMSconcepts and worked withMySQL,Oracle, PostgreSQL, DB2and NoSQL database such asMongoDB
- Experience in usingLog4J, and Version Control usingSVN, Git Hub, Clear CaseandCVS
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PLSQL
Web technologies: XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular2.0, Bootstrap, NodeJS, BackboneJs, ReactJS, Angular
Testing Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito, swagger, Postman, SOAP-UI
J2EE Technologies: Struts, Spring, JSF, JPA, Hibernate, JMS, Rabbit MQ, Webservices, REST, SOAP, Micro services, Spring Boot, AWS, RESTFul web services, JAX-RS
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
CI/CD: JIRA, Jenkins, CHEFF, ANT, Maven
Version Control: Git, Tortoise SVN, CVS, Bamboo
Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBoss
IDE: Eclipse, Net beans, IBM RAD
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Java Full Stack Developer
Responsibilities:
- Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD).
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD).
- 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 with AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features 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 withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith 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 with 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 with Splunk and ELK stack for creating monitoring and analytics solutions.
- Developed Microservices using SpringMVC, SpringBoot, and SpringCloud.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Implemented Micro Service Architecture with 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 with MMS.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Experience in working withNoSQLDatabase 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 withTestNG.
- 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
Java Full Stack Developer
Responsibilities:
- Worked on a software to manage information about the Employees, Students, Examinations and Accounting Information System and to develop their own reporting system according to the requirements of the school.
- Actively participated in requirements gathering, analysis, design and testing phases.
- Worked withAgileMethodologies and followed Scrum approach for the development process.
- Extensively worked with core java likecollections,String Builderandinterfaces.
- ImplementedSpring MVCDependencyInjection for integrating various Java Components.
- Developed views and controllers for client and manager modules usingSpring MVCandSpring Core.
- Developed theRESTful web servicesusingSpring MVC.
- Designed and developed the UI usingHTML5, CSS3, AngularJS, JQuery, AJAX, Bootstrap,JavaScript,andTypescript.
- Migrated the existing application from an XML-based configuration to a Java annotation-based configuration.
- Worked onSpring MVCand Persisted data usingHibernate.
- Written Hibernate Query Language (HQL) for persistence layer.
- UsedSpring Tilesto give application reusability, and consistent application wide look.
- Responsible for database architecture and modelling, converting the RDBMS into MongoDB.
- Worked with No SQL databases likeMongoDBto save and retrieve the data.
- Migrated the existing application from server-side rendering view technologies likeJSP, Struts and Velocityto client-side rendering view technologies usingAngularJS, a popular JavaScript framework for modern browsers.
- Designed and developedMicroservicesbusiness components andRESTfulservice endpoints usingSpringboot.
- Implemented first-hand the best/worst practices for integratingMicroservicesinto existing system architecture.
- Microserviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Deployed the web components into theTomcatapplication server onAmazon VM.
- UsedJackson libraryto convert Java Objects toJSONstrings and vice versa.
- UsedJSONstrings to transfer java object data toAngular JSand vice versa.
- Maintaining the build process usingMaven.
- Defined and track bugs usingJira.
- Done with unit testing of all java classes usingTestNGframework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test and User Acceptance Test.
- UsedCucumber frameworkto analyse the user-story and write acceptance criteria to develop test case scenarios.
- Hands-on experience in developingAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in the automated provisioning of AWS cloud environment usingJenkinsandchef.
- UsedGitas Source Version control management system and worked onGitHub.repository.
Environment: Java, Eclipse, Spring MVC, Hibernate, JavaScript, Junit, Jira, JSON, RESTful Web services, Jenkins, Chef, MongoDB, Maven, Postman, CSS, AngularJS, Ajax, JQuery, Junit, AWS, Git, Cucumber framework, Micro Services
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behaviour such as variable, mixings, operations, and functions.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviours in CSS.
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Implemented React JS Controllers to maintain each view data.
- Maintaining Parent and child components by using State and Props in React JS.
- ImplementedSpringMVCDependencyInjection for integrating various Java Components.
- Developed views and controllers for client and manager modules usingSpring MVCandSpring Core.
- Developed theRESTful web servicesusingSpring MVC.
- DevelopedRESTfulweb services usingJAX-RS.
- Implemented content-based message router for outgoingXMLweb service requests, then process the response messages to insert into an enterprise database.
- Configured thexmlfiles forspring securityinjection to ensure back-end security by discriminating the role of users as well as access authority for theURIsand server-side assets.
- UsedJIRAto track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development environment.
- Used Hibernate in data access layer to access and update information in the database.
- UsedHibernate Query Language (HQL) toquery the database for complex data.
- UsedSpring MVC Model View Controllerto handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- ExposedRestful web services using JAX-RSand Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively usedXMLand Java Architecture forXML Binding (JAXB)to map java classes to XML representation.
- Build Restful API web services usingNode JSandExpress JSand used a full complement ofExpress, Angular JS, Node. js, and Mongo DBto store and present assessments.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud ofAmazon web Services (AWS).
- Hands-on experience in developingAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in the automated provisioning of AWS cloud environment usingJenkinsandchef.
Environment: HTML5, CSS3, Bootstrap, JavaScript, React JS, JQuery, Core Java, J2EE, JDK, spring MVC, spring security, spring IOC, Hibernate, Angular JS, JSP, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, JavaScript, CSS3, Oracle Database, SQL, JUNIT, Agile, RDBMS, GIT, Apache Tomcat, Maven, Jenkins, SOAP, REST, RESTful, JAX-RS
Confidential
Java Developer
Responsibilities:
- Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
- Implemented AngularJS as the framework to build a single-page application(SPA). responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS.
- Created Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and pagination for Tables.
- Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
- Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed RESTful services based on Spring REST using Jersey framework.
- Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
- DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Implemented persistence layer using Hibernate that uses the POJOs.
- Configured multiple data source using Hibernate Session Manger.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework.
- Developed SOAP Web services in Mule ESB based on SOA architecture.
- Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML.
- Developed Spring Batch processes for financial reporting applications.
- Message broker services are achieved in the application using Active MQ with JMS framework.
- Implemented Spring Dependency Injection feature of spring framework to inject beans into User Interface and AOP for Logging.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
- Implemented Quartz scheduler to execute batch programming using Spring Batch.
- Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
- Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
- Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
- JIRA tool for project management used in the application to tack bugs, issues and project management functions.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2, Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.