Senior Full Stack Java Developer Resume
Springfield, MA
SUMMARY
- 7+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java, J2EE Technologies.
- Experience inGuide wire Policy Center/Claim Center andJAVA/J2EEprogramming and development.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents with stake holders and collect approvals
- Excellent Knowledge of Object-Oriented Analysis and Design using UML.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOAP, REST Webservice applications.
- Experience in Microservices and Spring Boot application development.
- Strong Experience in developing the application using frameworks like Struts, Java
- Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Good knowledge of designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS) and Azure.
- Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management tools and a web commerce like ATG.
- Experience in working with GraphQL queries and use Apollo GraphQL library.
- Implemented design patterns in Scala for the application.
- Develop AWS Lambda based Microservices interacting withDynamoDB & SNS/SQS using AWS SDK. Developed enterprise applications usingScala.
- Experienced in implementing presentation layer using Java Server Faces (JSF), JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular 2, Ext JS, Node JS, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF and Drop Wizard, IBM MQ, Mule Soft ESB.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Deployed Spring Boot basedMicro servicesDocker container using Amazon EC2 container services and using AWS admin console.
- Developed application using AngularJS and NodeJS connecting to Oracle on the backend.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.
- Experience in managing the build files using ANT and Maven.
- Experience in Managing Crystal Report, ADBASE for Use of Relational Database, and ACE framework combination of JSON, jQuery and Java Server Faces (JSF).
- Experience in developing cross platform Client-side applications using NodeJS,BackboneJSand AngularJS.to achieve scalability in real-time web applications
- Experience in DB2 for storing andanalyzingData.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Experience in Java Framework Integration with Apache Camel. Experience in Data Structures, Multithreading and have worked on search techniques and algorithms.
- Problem Solver Gold Badge Problem Solving, Java (Hacker Rank), Silver Badge in SQL and Python
- Problem Solver Basic and Intermediate Certification from Hacker Rank.
- Experience in Data Structures, Algorithms, and problem-solving Skills.
- Good Communication Skills both verbal and written, Ability to understand and jumping right away. Eager to learn unknown.
TECHNICAL SKILLS
Operating Systems: Dos, Windows,Unix,and Linux
Languages: C, C++, Java, SQL, HQL, PL/SQL
Java/J2EE Technologies: Java EE 4/5, JDK 1.5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, Java Server Faces (JSF), JavaScript
Web Technologies: HTML, DHTML, CSS, XML, Java ScriptAJAX, JSP, Angular JS, React JS, Node JS, J Query
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST
Frame works: Jakarta Struts, Hibernate, Spring.
RDBMS / NoSQL: Oracle 10g MS-Access, MySQL, SQL- Server, DB2, MongoDB
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic.
IDE's and Tools: Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.
Version Controls: GIT, SVN, CVS
Methodologies: Unified Modelling Language (UML), Rational Unified Process (RUP), Agile.
PROFESSIONAL EXPERIENCE
Confidential, Springfield, MA
Senior Full Stack Java Developer
Responsibilities:
- Developed business module applications using J2EE technologies.
- Created a custom, single-page, responsive web application using Angular JS, JavaScript, Ext JS, HTML and CSS.
- Developed code in Java which creates mapping in ElasticSearch even before data is indexed into.
- Design the Elasticsearch configuration files based on number of hosts available, naming the Cluster and Node accordingly. Using Curator API on Elasticsearch to data back up and restoring.
- Build Rest services using NodeJS and ExpressJS and used a full complement of Express, AngularJS, NodeJs, and MongoDB to store and present assessments.
- Designed and developed the UI using spring view component, JSP, HTML, CSS, JQuery and AngularJS.
- Used JQuery Mobile with HTML5 & CSS3 for laying out pages nd reducing scripting.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Worked on ApacheSolr, ElasticSearch to maintain the scalability and fault tolerance.
- Also used JQuery Mobile in designing responsive web sites.
- Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- CreateRFP (Request for Proposal)microservicesto provideRestFul APIandRAMLutilizingSpring Bootwith Microservices.
- Built Spring based Java and Scala microservices to support enterprise web application.
- Created continuous integration system using SVN, Maven, ANT and Jenkins.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Hands-on experience in creating and consuming RESTful Services using Angular JS.
- Developed View Controllers for all the views to handle all the events.
- Developed View models for binding the data to the controls.
- Responsible for producing custom Ext JS builds for deploying the code into test, UAT and production environments.
Environment: Java 8, J2EE, HTML5, CSS3, Angular Js, Node Js, Ext JS, JSP, Spring MVC,AWS,ANT, Maven, Jenkins, MicroServices, JavaScript, Bootstrap, JDK 1.7, Intileej, Multithreading, tomcat 7, Solr, ervlets, Spring 3.0, MVC, Oracle Database SQL, Mithra, Elasticsearch, JIRA, Confluence.
Confidential, Brookfield, WI
Full Stack Java Developer
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS.
- Streamlined the server implementation by moving to JSON andRDBMSMongoDB asbackend data model.
- Experience and building an isomorphic application using React.js and Redux with GraphQL on server side.
- Built administrator page displaying profile information in React.js and GraphQL.
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or GraphQL model.
- Used Docker, Spring Boot, JBOSS, Azure, Cassandra.
- Deployed applications on Azure by using AppDynamics.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Worked on Guide wire & Data hub and Infocentersolutions for Commercial Lines Transformation.
- Designed and developed Micro Services business components using Spring for different policies.
- Built Kafka-Spark-Cassandra Scala simulator for MetricStream, a big data consultancy; Kafka-Spark-Cassandra prototypes.
- Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming
- Used Couchbase Lite, a client-side ‘NoSQL’ database hosted on the device, exposed via REST API through the domain which automatically replicates to a master server-side database.
- Involved in the development of Microservices for all the model’s using combination of Spring Boot and Spring Security.
- Involved in multi-tieredJ2EE design utilizing Spring Inversion of Control(IOC) andhibernate.
- Created and managedAJAXcalls in the application, integrated with theJSFcontrols.
- Involved in Configuring web.xml and faces-config.xml according to theJSFFramework.
- Developed pages using JSTL and JavaScript libraries and performed validations on UI data usingJSFValidators,jQuery,andJavaScript.
- Developed Managed beans inJSFto handle the presentation logic.
- Build the application based on new features of JDK 1.5at service layer level.
- 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.
- Usedspring frameworkfor Dependency Injection and integrated with Hibernate.
- Primarily focused on the spring components such asDispatcherservlets,Controllers, SOLR Model and View Objects, ViewResolver.
- Involved in developingSpring Beansand wiring their dependencies
- Worked onJava 8Streams and onlambda expressions.
- Coded extensively usingJavaScript,Angular JSto make rich internet web application for a Single page app.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and Parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Used Node.js Bower for UI Dependency management. Worked on bower. json andbower.rcfiles.
- Extensive usage of Node JS in implementing the server-side build deploys automation and building DEVOPS process from TFS.
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, SOLR, Data Provider and Tags.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
- Involved in developing BDDFrameworkfrom Scratch.
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Involved in DevOps Migration/automation processes for Build and Deploy systems.
- Setting up Jenkins’s master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Experience setting up instances like Elastic Load Balancer in AWS for high availability.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for Services.
- As Test Automation Engineer driving towards the quality and effectiveness of Digital Product EASE Web Plat form.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub.
- Utilized Apache POI jar file to read test data from the excel spread sheets.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SOLR, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Handled Selenium Synchronization problems using Explicit &,Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in maven to launch specific TestNG suite from Jenkins’s job
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Used the Groovy language to Verify Web Services Through SOAP UI
- Shared Daily Status Reports with all the team members, Team Leads, Managers
Environment: Selenium, DevOps, AWS, Java, JSF, JavaScript, Kafka, Azure, JDK 1.5, Java Script, Jenkins, Git, GitHub, SOAP, REST, SOAP POSTMAN, Android, Mobile, iOS, Cucumber, BDD, Agile, Oracle 10g, putty, MS word, MS XL, QualityCenter, WebDriver, TestNG, MAVEN, Guide wire.
Confidential, Detroit, MI
Full Stack Java Developer
Responsibilities:
- Designed andcoded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Prepare the Azure cloud infrastructure Azure Resource Manager Templates.
- Research the REST APIs of Azure and integrate them with current code.
- Design of GUI using Model View Architecture STRUTSFramework.
- Integrated Spring DAO for data access using Hibernate.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
- Created hibernate mapping files to map POJO to DB tables.
- Involved in the Development of Spring Framework Controllers
- Developing application using spring core module and POJO'using Eclipse and worked on Messaging service.
- Designed and developed the XSD for WSDL.
- Deployed code in Apache Tomcat and Web logic serve
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS, and JavaScript to simplify the complexities of the application.
- Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins. Provided LDAP security for the application.
- Used JSON objects, ECMAScript6, Typescript,JavaScript,and Bootstrap intensively to create interactive web pages.
- Currently working on fitness tool which aids in Test Driven Development (TDD).
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Developed test scripts with Ruby-Selenium to automate browser & web applications under Cucumber (BDD) Framework.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
- Worked with NoSQL databases such as Cassandra,RDBMS-Mongo DB
- Design and development of a proof-of-concept real-time notification system using Node.js and Socket. IONGINX
- Developed User Interface in JSP, JavaScript and HTML5 with Backbone JS Framework
- Designed and developed RESTful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi- threading.
- XML SAX and DOM API, JDOM, XSLT was used for informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is Used SWING for GUI based coding.
Environment: Java 1.8, J2EE, JDK 1.5, JSP 2.0, JSF, PL/SQL, Spring 2.0, EJB 2.0, Kafka, Angular 2/4, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Azure, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, TDD, BDD, MS SQL Server 2012, JESS, RESTful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Confidential, San Francisco CA
Java Developer
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyzerequirements with team; write High Level design documents, System Use Case,analysesrisk factors.
- Followed agile methodology during complete SDLC process.
- Validated forms using Angularand regular expressions there by providingclient-sidevalidation and server validation
- Participated Agile/Scrum development and deployment teams
- Createdcustom analyticsframeworkto gather useful user behavior data using Mongo DB
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Used JSP, JSTL, Angular 2 and Spring tag lib to create dynamic and responsive pages
- Created instances in AWS as well as worked on migration to AWS from data center.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed DAOs using JPA, Algorithm, hibernate persistence API for the database operations to interact with Oracle Database.
- Performed system monitoring usingSenseand Cloud Watch in AWS Cloud.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Experience in implementing and hosting Docker and Kubernetes containers.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Responsible for creating and designing APIs using Apigee Edge.
- Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.
- Integrated with third party Sale point API to make Restful Webservice call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production. used cucumber BDD (Behavior driven development) Framework for test execution.
- Used GIT for version control and handled unit testing using Protractor, Jasmine.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
- Used GIT for version control and repository.
- Used Fitness for Integration testing.
- Used log4j for logging errors, info, Data structures and Algorithm, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.5, Spring 4.1(DI, MVC, Tran Management, Integration, Angular 2/4, JavaScript,DOCKER, JDBC, React JS, AOP, REST, PL/SQL, Transaction Management), Hibernate 4.0, JAX-RS Web services, Maven, BDD, Jenkins, TCP Mon, Sun Jersey, Swagger, Junit 4.1, Selenium, JIRA, Rally, Free marker, Apache POI, Quartz Scheduler, Groovy, TCP Mon, Mockito, DB Unit, Dynatrace, Cucumber, JAAS.
Confidential
Software Programmer
Responsibilities:
- Analysis of the specifications provided by the clients.
- Writing SQL Stored Procedures that are required for the application.
- Design and Development
- Checking the code for coding standards compliance
- Involved in development and Unit Testing of above tasks.
Environment: Java, Spring, Hibernate, Restful webservices and JSP.
Repurpose will retrieve images to from various storage locations like OnDisk, Mediabank and MediaBankGold and do necessary conversions before Delivery images. Involves different workflow and uses JMS queues. This application is developed to handle the print requirements of various RRDonnelley customers. Digital Asset Management is one of the major tasks in this project.
