Full Stack Java Developer Resume
Richfield, MN
SUMMARY
- Having around 8 years of good experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java & J2EE Technologies.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Excellent Knowledge of Object-Oriented Analysis & Design using UML.
- Good experience with RUP, Agile methodologies.
- Worked on Import Export of data using ETL tool Sqoop from MySQL to HDFS.
- Expertise in Parallel and Distributed Computing, Designing and implementing complex algorithms.
- Experience implementing SOA, Webservice applications.
- Experience in Micro Services and Spring Boot application development.
- Strong Experience in developing the application using frameworks like Struts, Java 8.
- Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Good Knowledge ofPythonandPythonWeb Framework Django.
- Very strong experience writing API's/ and Web Services in PHP and inPython.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizingPython.
- Experienced withPythonframeworks like Webapp2 and, Flask.
- Loaded data using to database using ETL tools like SQL loader and external tables to load data from data warehouse and various another database like SQL Server, DB2.
- Implemented React JS and worked with Redux and Flux architecture.
- Hands on experience in developing server-side JavaScript frameworks using Node JS (Express JS, Handlebar JS).
- Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
- Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
- Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
- Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, JQUERY, AJAX.
- Worked with Spring Cloud Config, Circuit Breaker, Ribbon, Apigee API- gateway and Zuul API-Gateway in the Spring Cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usageand implemented security functionality OAuth 2.0, Spring security (User Access Management, JWT), SSL
- Experience in applying design patterns like MVC, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Facade and Value object pattern etc.
- Strong experience in Web development using HTML5, DHTML, XHTML, CSS3, JavaScript, jQuery, AJAX, AngularJS, XML, XSL, XSLT.
- Experience in developing Microservices using Spring-Boot.
- Involved in multi-tiered J2EE design utilizing Springboot Inversion of Control (IOC) and Hibernate.
- Involved in designed fully distributed system with the use of Restful API and Micro Services.
- Strong experience in implementation and design of MVC architecture. Hands on experience on MVC frameworks such as Angular, Angular2 with UI technologies/ libs such as jQuery, Bootstrap.
- Designed and developed customized charts using D3.js by incorporating customized lters from Zoomdata SDK to render aggregated data.
- Very good understanding of Model View Controller (MVC), Client Server and N-tier architectures.
- Excellent Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose.
- Expertise in Java concepts like OOP, Java Swing, Java Struts, Spring Framework, Hibernate ORM, JDBC, JMS.
- Extensive experience in concepts such as Java EE, J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, EJB, Spring, XML, XSD, XSL, JNDI, RDBMS, Web Services, Struts, Spring, Tiles, Hibernate, JMS, AJAX.
- Extensive experience in using Amazon Web Services like RDS, EC2, SQS, SNS and S3.
- Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security.
- Iterative Waterfall development and TDD (Test Driven Development) environments.
- Excellent experience with Application Servers like Tomcat, IBM WebSphere, Oracle WebLogic, Glassfish, JBoss.
- Experience in using Hibernate and iBatis Object Relational Mapping tool in J2EE environment.
- Developed dynamic web applications and web services using Eclipse, NetBeans.
- Experienced in databases such as Oracle, MySQL and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods and Apache CAMEL.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.Experience in database design, No SQL, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- 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 JSF.
- Experience in developing cross platform Client-side applications using NodeJS, BackboneJS and AngularJS to achieve scalability in real-time web applications
- Experience in using the Log4j framework for Logging Java Application.
- Highly self-motivated with strong analytical, communication and problem-solving skills, excellent team player and ability to deliver under critical situations
TECHNICAL SKILLS
Operating Systems: DOS, Windows, Unix and Linux
Languages: C, C++, Java, SQL, HQL, PL/SQL
Java/J2EE Technologies: Java 8 EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, NodeJS, JQuery
XML/Web Services: AWS, XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST
Frame works: Jakarta Struts, Hibernate, Spring, Flink
RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB, MySQL, 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 - Richfield, MN
Full Stack Java Developer
Responsibilities:
- Experience with Software Development methodologies like Agile/Scrum and Involved in business
- Requirements and creating the JIRA tickets for user stories.
- Responsible for creating efficient design and developing User Interaction.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Involved in building database Model, APIs and Views utilizingJava, in order to build an interactive solution.
- Created User Controls and simple animations usingJava.
- Developed UI application initially using Angular 6and made use of customized components. Worked with Reducers, effects, stores, actions.
- Implemented customer side validations using Angular 6 and created services on UI for storing and retrieving data from UI to the backend.
- Involved in designing, development, customization, and enhancement of various tools that includes using Java8, Spring Framework, and Maven.
- Developed UI pages with HTML5, CSS3 JavaScript, jQuery, Angular6 and Bootstrap for creating Responsive Web pages
- Designed MVC architecture and Front control design pattern using Springboot MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and springboot dependency injection.
- Developed microservices with Spring and tested the application using Spring Boot.
- Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices. Worked with Angular JS (1.x) Controllers, Directives, Services and filters for application functionality.
- Used springboot framework for Dependency Injection and integrated with Hibernate.
- Used many Angular JS-1.x directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
- Used APIGEE Management APIs for certain operations.
- Designed FACADE design patterns for APIGEE using jAVA platform.
- Worked on transition from legacy products to newer version of APIGEE Edge.
- Used Angular JS -1.x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.
- Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD), Scrum, and SAFE. (Scaled Agile Framework)
- Good Exposure to industries like: Banking, Insurance and Service Sectors.
- Experienced in implementing OOPS Concepts using java/J2EE technologies such as Core Java Collections, Generics, Enums and Annotations etc.
- Worked on Java8 features using a new library for refactoring, lambda, functional interfaces, streams -parallel processing, and aggregations.
- Expertise in working with technologies: Core Java, Spring MVC, Spring Batch, Spring Boot, Spring JDBC and Hibernate.
- Implemented Rest API Design Guidelines for the microservices. Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services
- Strong experience in developing Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Experience in Quality Assurance Life Cycle (QALC) aspects such as developing Test Strategies, Test Plans, Test Cases (Manual/Automated), Defect Reports and developing Test Scripts.
- Involved with set up of CI/CD and daily builds using Jenkins with artifactory repository manager.
- Understood complex data structures of different type structured, semi structured and de-normalizing for storage in Hadoop.
- In-depth understanding of Data Structures and Algorithms.
- Used Vtune performance analyzer for testing performance of algorithms
- Analyzing the performance of algorithms in Parallel and Distributed Environment.
- Implemented the above algorithms in Parallel and Distributed Environment.
- Involved in Performance Analysis of these algorithms on various architectures.
- Optimizing the Algorithms using Intel SIMD, UMS Special Instructions for faster performance.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments into Artifactory.
- Automated Test cases in TDD (Test DrivenDevelopment) and BDD(BehaviorDrivenDevelopment).
- Design and implemented zero-click continuous delivery/orchestration of code/configuration promotion with standardizing CI workflow which includes Code Coverage, Unit Test cases, functional test cases and auto-promotion of code depending on various test cases results across multiple environments.
- Built end to end CI/CD pipelines in Jenkins to retrieve code, perform tests and push build artifacts to Artifactory.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific
Environment: Angular8, Java Spring, Data structures, Nexus, J2EE, Hibernate JPA, AWS, Web pack, Babel, Html5, Java script, ECMAScript 6, Java 8, Restful web services, Apigee, Oracle11g, SQL, PL/SQL, SOLR, Jersey API, log4j, Web Logic, Tomcat8.5, Eclipse, Micro Services, Spring Boot, Web Storm, GraphQL, Node.js, GIT-hub, Maven, Unix/Linux and Shell Scripting.
Confidential - Menlo Park, CA
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.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Worked on Guidewire & Data hub and Info center solutions for Commercial Lines Transformation.
- Designed and developed Micro Services business components using spring for different policies.
- Involved in the development of Micro Services for all the models using combination of Spring Boot and Spring Security.
- Usedspring frameworkfor Dependency Injection and integrated with Hibernate.
- Involved in developingSpring Beansand wiring their dependencies
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, 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 BDD Framework from 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 master, adding the necessary plugins and adding more slaves to support scalability and agility.
- 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.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, 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.
- Configuring windows APIGEE servers using FTP and HTTP protocols.
- Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
- 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.
- Interacted with GraphQL server by writing mutations and queries by using the Apollo Client.
- Created GraphQL schema and queries to interact with Mongo DB database
- Involved in design and development of GraphQL and services to interact with data storage layer.
- Created profiles in Maven to launch specific TestNG suite from Jenkins 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.
Environment: Selenium, DevOps, AWS, Java, Java Script, Jenkins, Git, GitHub, SOAP, REST, SOAP POSTMAN, Android, Mobile, iOS, Cucumber, BDD, Agile, Apigee, Oracle 10g, putty, MS word, MS XL, Quality center, WebDriver, TestNG, MAVEN, GraphQL, Guidewire.
Confidential - Lake Land, FL
Full Stack Java Developer
Responsibilities:
- Designed and coded 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.
- Design of GUI using Model View Architecture STRUTS Framework.
- Integrated Spring DAO for data access using Hibernate.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
- Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.
- Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
- Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
- Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
- Involved in developing Springboot and wiring their dependencies
- Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View and Table Grid
- Used Spring core for dependency injection/inversion of control (IOC), and integrated React JS and Hibernate.
- Used APIGEE for API Identification and Resource Definition based on REST principles.
- Used Spring MVC for REST API and Spring Boot for micro services.
- Used Microservices architecture with Spring Boot based services.
- Worked on Rest Web services for backend services.
- Implemented Declarative transaction management using Spring AOP.
- Deployed Spring Boot micro services Docker container using Amazon EC2 container services and AWS admin console.
- 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.
- Develop AWS Lambda based Micro Services interacting with Dynamo DB & SNS/SQS using AWS SDK.
- Currently working on fitness tool which aids in Test Driven Development (TDD).
- Used JMS for the asynchronous exchange of critical business data and events among
- J2EE components and legacy system. Configured Kafka message source with Spring XD.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro Services 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, Micro Services and Hibernate ORM.
- 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 8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2/4, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Apigee, Micro Services, AWS,JDBC, Kafka, TDD, BDD, MS SQL Server 2012, JESS, RESTful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Confidential
Java Developer
Responsibilities:
- Used React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
- Developed user interface by using the ReactJS, Redux for SPA development and implemented client-side Interface using ReactJS.
- Created responsive design and developed a single responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- Worked in Agile Environment and Iterative development process using Scrum concepts that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
- Applied J2EE design patterns like Singleton, Data Transfer Object (DTO), Data Access Objects (DAO), Front Controller and Adapter during the development of components.
- Designed and Developed complex UI screens using HTML, CSS, AJAX, JSP, jQuery, JavaScript for request management and search and filter modules.
- Developed GUI using JSP, Struts, HTML3, CSS3, Swing and JavaScript to simplify complexities of the application.
- Built dynamic and responsive web flow using Angular 6 controllers, services & custom directives and AJAX calls.
- Performed both client-side validations and server-side validations, client side using JavaScript and server side using in built Struts Validation Framework.
- Developed Microservices using Spring MVC, Spring AOP and Hibernate, Spring batch, Web Services like SOAP.
- Exposed and consumed SOAP based Web Services to communicate, used SOAP UI for testing.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Implemented SOA architecture with web services using SOAP, WSDL and XML.
- Implemented Dynamic batch feature for batch processing with Spring batch.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Creation of database objects like tables, views, Indexes on tables, synonyms, materialized views, Stored procedures, packages using oracle tools like SQL plus.
- Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used jQuery for accessing JSON objects received from server side.
- Used ANT for compilation and building JAR files, Used SVN version control tool.
- Deployed applications on WildFly Server and performed required configuration changes.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
Environment: JavaScript, jQuery, AJAX, HTML3, JSP, CSS3, SASS, Angular 6, J2EE, Spring 4.x, Hibernate 4.x,Web Services, SOAP UI,XML, WSDL, PL/SQL, Agile Methodology, JIRA processes, SVN, Design Patterns, WebSphere MQ, Eclipse IDE.
Confidential
Junior Java Developer
Responsibilities:
- Involved in database modelling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules.
- Utilized the AngularJS directives, factory, service, and filters. Created number of custom directives to reuse them across the controller.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and Java standards. Validating the Application by Deploying and testing on JBoss Server.
- Developed Micro Services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Analyzed, designed, validated the business logic of the system, and implemented the application
- Developed business services using EJB and used SOAP API.
- Involved in debugging the product using JIRA Bug Tracking
- Involved in developing the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX.
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance Mongo DB replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQL log and Workbench.
- Written jQuery Validations for the User Frontends.
- Maintenance of data in different Oracle Database and environments using TOAD.
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, AntJavaScript 1.3, JSPs, HTML5, CSS3, jQuery, JSON, Oracle 8i, Ajax, Mongo DB, Soap, Toad, Eclipse 3.1, Web Sphere Application Server 5.1, Web logic, Apache CXF, MySQL, XSLT, Junit, Log4j, Rational Clear case, Clear Quest.