Sr. Java Full Stack Developer/tester Resume
Providence Rohde, IslanD
SUMMARY
- 10+ yearsof experience in design, development and implementation of software applications using Java, J2EE, technologies . Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Hands on experience in using testing tools like Firebug, chrome or safari web inspectors and Junit, Mockito frameworks for application integration and unit testing.
- Experience in Test Driven Development, Waterfall model and Agile methodologies like SCRUM .
- Experience in analysis, design, development , testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java , Servlets, JSP , Java Beans, JDBC, Spring, Hibernate , AJAX , Java Script.
- Sound knowledge in understanding of Star Schema, Snowflake Schema using Data.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Excellent hands on experience wih HTML5, CSS3, SASS, LESS, JavaScript, JQuery, GOLang, Angular JS, ReactJS, Angular Material, Node JS, Backbone JS and MVC frameworks.
- Excellent experience in automating web application testing using Cucumber, Selenium web driver with TestNG framework.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections , Threads , J2SE , JDBC , Struts , Spring, Hibernate Framework .
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
- Experience in creating comprehensive web applications using MEAN stack implemented with MS SQL , Express , Angular 2/4 and Node.js , Java8
- Experience with dimensional modeling using star schema and snowflake models.
- Expertise in Web-Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, AJAX, JQuery.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Experience in designing and developing Single Page Web Applications (SPA) using ExpressJS, AngularJS, ReactJS and NodeJS with other UI technologies/libraries such as JQuery, Bootstrap and HTML.
- Expertise in Client scripting language and server-side scripting languages like HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, React JS, Angular JS and Node JS.
- Experience in Test automation using different Automation tools and techniques, by using Selenium Web Driver/IDE, Maven, Ant, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon EBS, Amazon RDS, AWS Cloud Watch, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management and Amazon Cloud Front).
- Strong expertise in development of web based applications using Python, Django, HTML, XML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.
- Extensive knowledge of XML -based standards and protocols (such as WSDL and SOAP ), Service Oriented Architecture (SOA).
- Design, develop and implemented Behavior data driven (BDD) automation testing framework utilizing Java, Cucumber and Selenium Web Driver.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0) .
- Good knowledge and experience with Servers like Web Logic server, Apache Tomcat, JBoss.
- Contributed documentation to Angular2, Ionic.
- Extensive experience in working IDE tools like Eclipse, IntelliJ .
- Strong experience in JDBC, SQL, PL/SQL.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Extensive experience in using JavaScript frames works like AngularJS, jQuery, node.js
- Strong experience in UNIX and Shell scripting.
- Hands on experience with Angular JS.
- Experience in SVN for version control and used Maven for building
- Good experience in working with team members and internal departments to coordinate activities across multiple applications.
TECHNICAL SKILLS
Languages: JAVA 7.0/6.0, SQL, PL/SQL, C.
Web Technologies: JSP, Servlets, JDBC, JMS, JPA, Web Services, SOAP, WSDL, HTML5, XML, Java Beans, JavaScript, Angular JS, AJAX, CSS3.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss.
IDEs: Eclipse, Intellij.
Tools: Ant, MAVEN, PL/SQL Developer, JUnit, JIRA
Operating systems: Windows, UNIX, Linux.
Databases: Oracle, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Frameworks: Struts, SpringMVC, Spring JDBC, Spring Web Flow, Hibernate, DWR, Log4j, JSF, JPA.
Version Control: SVN, Git.
Development Methodologies: Waterfall, Agile and Scrum
Services: SOA architecture, RESTFUL/SOAP, Microservices, Apache CXF
Servers: JBOSS, Weblogic 10g, Websphere, Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Providence, Rohde Island
Sr. Java Full Stack Developer/Tester
Responsibilities:
- Developed REST APIs using Spring Boot applications and deployed the applications in the Z.
- Created Java Client codes by consuming web services and for MULE, REST and SOAP web services.
- Created services implementation for Client codes and Integrated to UI.
- Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Experience with Data warehousing methodologies, Star Schema/Snowflake modeling and Fact/dimension tables.
- Created functional automation scripts using open source tools selenium (selenium RC, Grid)
- Automating AWS deployment and configuration tasks using Lambda.
- Implemented CloudWatch alarms and lambda functions for automatic scaling, fault tolerance, self-healing.
- Using Java developed test framework with TestNG, Cucumber .
- Wrote data Components for ERIC application, wrote, and called Stored Procedures using Java, HQL, and Hibernate.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to
- AWS and used GIT for Version Control of code for incremental development.
- Writing and retrieving files to and from AWS S3bucket for UI to render data faster that involves
- Complex and time consuming server side logic.
- Using JDBC to MSSQL Server2012 with normalized data tables implementing a combination of snowflake and star schema.
- Generated Java Scripts for UI validations.
- Created JSP pages and integrated to SOAP services.
- Provided most reliable and innovative solutions for Automated Testing
- Developed and enhanced next generation Test Engineering Automation solutions in a Continuous Integration environment with the help of CI/CD tools like Jenkins, GitLab, Maven
- Built Automation and Build Pipe line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin and etc.
- Being a key player, driven the architecture evolution of the Test Automation Framework
- Also been a part of Designing, Developing , documenting and maintaining of tools and Automation Frameworks part of an Agile team
- Always showed up the presence in the Agile Srum and drived the Srum team a couple of times
- Worked in the design, development and implementation web application technologies.
- Worked in development of JAVA\Unix technology including UI development (Spring MVC, ExtJS,
- JQuery, and JSP).
- Designed and implemented generating voucher code algorithm derived from Snowflake alogorithm
- Generated UNIT test cases in MOKITO for client, services and UI implementations.
- Created controllers for VIEW and MODEL.
- AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Ansible, Python, Bash Scripts.
- Developed a set of the application functionality using CRUD (Create, read, update, delete) featuring the integration of ALM, with RestFul API
- Using the DataDog API, pipe output from platforms and applications that don't currently have a DataDog integration into the event stream.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications.
- Provide guidance, training, and mentoring for Test Engineers and help with the Transition process.
- Part in implementing CI/CD pipelines for a full end to end working model.
- Actively involved in coding using Java 1.8, Used Java collection API extensively such as Lists , Sets and Maps .
- Worked closely with business and technical teams.
- Understanding of the design and development of the project lifecycle and web application.
- Coding, Unit Testing and Component Integration Testing.
- Creation and maintenance of system, functional and reference documentation.
- Provide support during testing phases as required.
- Follow relevant coding/design standards & high-level design principles.
- Automated the cloud deployments using CHEF, PYTHON (boto & fabric) and AWS Cloud Formation Templates. Installed/supported Splunk and Graylog for application health querying.
- Very Good understanding and Working Knowledge of Object Oriented Programming ( OOPS )
- Used Maven for application build and GIT for change control management.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Ensure that the design and development is conforming to best practices, standards and technical design.
- Took ownership of day-to-day issues and escalations and brings issues to resolution.
- Must be able to handle multiple tasks and adapt to a constantly changing environment.
Environment: Java, OOP,Microservices, API, AWS, Jenkins, Spring Boot, python, pl/sql, UI, testing, Junit,
Confidential, Chicago, IL
Sr. Full Stack Java Developer
Responsibilities:
- Developed Java modules implementing business rules and workflows using SpringMVC , Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5,CSS , Javascript.
- Experience implementing Cloud based Linux OS in AWS to Develop Scalable Applications with Python.
- Worked on development of Hibernate , including mapping files, configuration file and classes to interact with the database.
- Worked with AWS for storage & content delivery and application deployed services.
- Used Microsoft Azure for role based access for authentication and authorization purpose.
- Developed PCF based Microservices to expose the key Identity management features on the cloud.
- Responsible for the redesign and implementation of the AJAX / synchronous implementation of the client Web portals for SOA Web applications.
- Implemented the persistence layer using Hibernate ORM. Utilized PL/SQL for stored procedures.
- Develop UI automation for Node JS, Angular, and Ext JS -based web applications using Selenium Web Driver, developed in JavaScript. Micro services have been built using Spring boot, Spring cloud.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy Experience in Microsoft Azure Cloud Computing development and support.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Designed and developed the REST based Microservices using the Spring Boot .
- Followed ES6 code syntax for writing the REACT components and NODE API
- Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Experience with Streaming platforms like Apache Kafka
- Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Wrote automated tests (TDD & BDD) with RSpec and Cucumber
- Developed and configured the AWS Simple Notification Service (SNS) and Secure Email services (SES) Architecture of the solution and working with a client.
- Developed Kafka consumers to consume data from Kafka topics
- Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
- Developed various react functional and presentation components using JSX, HTML and Bootstrap.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Deployed services in Spring Cloud using Pivotal Cloud Foundry with PCF CLI client
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS , configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Automating test scenario's by writing java code and using selenium framework for cucumber testing.
- Implemented Angular 2 component router for navigation.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, Hibernate , Tomcat, RabbitMQ,MongoDB , Web Socket, and implemented server-side REST APIs.
- Developed and Implemented new UI's using Angular JS and HTML , NOSQL, Java8 .
- Experience in develop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like AWS, Cloud watch, Splunk.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Wrote test cases for react components and ran those test cases on Node js server using mocha
- Created a demo website running on a Node.JS , using the Express framework, Jade, and Backbone.JS with Mustache.JS for front end MVC / templating.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Involved to implement various screens for the front end using REACTJS and used various predefined components from NPM (Node Package Manager) and REDUX library .
- Worked with Angular 2 directives, components, pipes, injectables.
- Skilled in Developing Single-Page Applications (SPA) using Backbone.JS Angular.JS MVC . Using Node.JS utilities to automate build tasks. Thorough understanding of React.JS and Bootstrap
- Developed product using Backbne.JS, Handlebars JS and SASS. .
- Developed a set of the application functionality using CRUD (Create, read, update, delete) features of Backbone.js
- Develop dashboard for client health and performance (Node.js/Express backend / D3 frontend)
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Designed and developed asynchronous REST ful Microservices using Spring boot, Couchbase and RX Java that are consumed by other Microservices with an average response time of 30 milliseconds.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Actively involved in coding using Java 1.8, Spring and Angular 4 to develop features from end to end; Used Java collection API extensively such as Lists, Sets and Maps.
- Utilized BPM Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Very Good understanding and Working Knowledge of Object Oriented Programming(OOPS), Python and Scala Actively involved in deployment Application war files inWeblogicApplication server.
- Used Maven for application build and svn for change control management.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
Environment: Java, J2EE, SpringMVC,Hibernate v3.0, Oracle DB, Angular-JS, CSS, HTML5, Javascript, jQuery, AJAX,SOAPUI 5.1, IntelliJ, Db.Visualizer,Web Portals, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/RESTful, Azure,Web Services,WSDL, Agile, Application Integration, Cucumber, Bamboo CI.
Confidential
Java Full StackDeveloper
Responsibilities:
- Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Experience of UI template using HandleBar.js and Angular.js.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports.
- Used AngularJs with JSON Object returned by Spring MVC Controller.
- Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Developed and deployed solution using several new technologies, including Linux Ubuntu and Apache SOLR
- Presentation Layer is created using JSP , HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Used AWS deployment services to quickly set up a dynamic website and configure virtual serves using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in Java for Cucumber and Expert in designing Test Automation framework and report generation strategies in Selenium for web-based applications.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
- Developed the GUI module using Angular JS, AJAX framework
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Created functional automation scripts using open source tools selenium (selenium RC, Grid)
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Configure and deploy MongoDB clusters (ver 4.0, ver 4.4) using Docker containers in on-prem and AWS cloud environment, in both Linux and Windows platform.
- Developing screens using AngularJS, Dojo, CSS3 and Html5 and Designed Dojo widgets and reusable modules with Dojo.
- Used various Backbone.JS components like View, Model, Router, Collections.
- Developed model methods in Backbone .js like toJSON, get, set, fetch and sync.
- Heavily used Lambda functionontext object methods Context object properties using Node.js
- Implemented systems that are highly available, scalable, and self-healing on the AWS platform.
- Processing data ingestion and entity resolution using Hadoop and Pig.
- Worked on JavaScript frame work (AngularJS, Backbone, Bootstrap) to augment browser based applications with MVC capability.
- Involved in developing spring-ORM by integrating spring with Hibernate.
- Familiar with AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route 53, CloudFront, IAM, WAF, CloudFormation, Trusted Advisor, CloudWatch, CloudTrail, Config etc.
- Setup Rally and Selenium IDE for unit and functional testing and setup continuous integrated unit testing using Rally, browser stack API and added Maven support to existing projects.
- Used Javascript framework such as Angular JS (for data driven apps) and Backbonejs (for heavy DOM Manipulation).
- Applied HadoopMapReduce to reduce processing time from two weeks per year of data to one day.
- Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Implemented Backbone.JS and React.JS to create a dynamically changing website.
- End to end application design and development using RESTful APIs, Micro-services, Spring boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Developed custom directives and created Angular JS services to consume in controllers.
- Developed micro services using Lambda AWS functions.
- Working experience with No SQL DB Mongo DB, Cassandra for offering commercial support and other services.
- Developed major websites and services by including Mongo DB and cassandra as backend software.
- Implemented MVC architecture using JSP, Spring , and Hibernate and used Spring Framework to initialize managed beans and services.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups.
- Developed single page applications using Angular 2 , Typescript,web pack and grunt.
- Involved in development of Agent Verification System using Spring MVC framework.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS Cloud Watch for efficiency.
- Expertise in implementing Micro Services using Spring , Spring boot and Spring cloud.
- Written SQL Queries to communicate with the Oracle Database.
- Development of SQL/PLSQL scripts for stored procedures, functions for SQL server database.
- Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Environment: Java, J2EE, Struts 1.2, Application Integration, Struts Tag Libraries, SpringMVC, Spring Web Flow, Hibernate, Oracle 9i, Web Sphere 5.1, Angular-JS, CSS, HTML5, JavaScript, jQuery, AJAX,SOAPUI 5.1, IntelliJ, Db. Visualizer, Tomcat, Web Portals, JBoss, SVN, Maven, JIRA, SOAP/RESTful Web Services, Azure, WSDL, Spring Based Microservices, Multi-Threading, Agile and Scrum methodology.
Confidential, Newark, NJ
Java Full Stack developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML with Rational tools.
- Developed core Service as maven jar that can be included by other Microservices as their maven dependency.
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL database.
- Developed React stateful and stateless re-usable components, created actions, stores, dispatcher and configured even emitter to emit the events up on changes to the stores.
- Worked on various subscriptions and topics using SNS, SQS based services and automated the environment deployment on AWS cloud. Also, sent bulk emails to users developed Java API to interact with SQS and SNS.
- Developed the presentation tier using Spring Framework that ensures MVC rapid application development.
- Developed few pages with HTML5, AngularJS and CSS3.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and
- Hibernate .
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate .
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Designed and Developed complex UI screens using Spring MVC, AJAX, GWT, jQuery, jQuery Easy UI, JSP, SCC, HTML, Angular JS and JavaScript.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Interfaced with the NoSQL, MongoDB back-end database by integrating Spring with Hibernate .
- Experienced in using Spring annotations based on layer in applications like Component, Controller,
- Service, Repository, etc. annotations.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Used Spring MVC created restful services on top of it and invoked these services using front end Angular Js http calls and used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Development SOAP and REST FulWeb services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Implemented and configuring SpringMVC components Dispatch servlet, Controllers and View resolvers.
- Developed SOAP Web Services by using JAX-WS and RESTful web services by using (JAX-RS) Jersey framework.
- Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service
- Used XSLT to transform the response data in a readable form to be presented to the user
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented AJAX calls using JSF- AJAX integration and implemented cross-domain calls using JQuery AJAX methods.
- Implemented the application using the concrete design patterns such as MVC , Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed stored procedures, triggers for efficient interaction with MySQL .
- Developed test cases and performed unit testing using JUNIT.
- Used Log4J to capture the log
- Built, configured and deployed applications using Maven .
- Used CVS for version control across common source code used by developers.
Environment: Java, Hibernate, Spring, SOAP/REST web services, JSF, MySQL, Maven, CVS, WSDL, Jax-Rs, Junit, Log4j