Post Job Free

Resume

Sign in

Developer Js

Location:
Herndon, VA
Posted:
January 19, 2021

Contact this candidate

Resume:

Surya Madiraju

Phone # 703-***-**** EXT-***

Email id: adjjqr@r.postjobfree.com

Full Stack Java Developer

PROFESSIONAL SUMMARY

A Full Stack Java Developer with around 7+ years of experience in designing and developing client-server and web based multi-tier applications.

Strong experience in J2EE Technologies such as Servlet, JSP, JDBC, EJB, JMS, Swing, Spring, Hibernate, Micro Services, XML and Web Services.

Extensive experience in user interface designing using JSP, HTML5, CSS3, SASS, LESS, Grunt, Gulp, Kafka, JMS, JavaScript, jQuery, JSON, AJAX, XML, XSL, Angular.js, React.js and Bootstrap.

Good experience in Software Development Life Cycle (SDLC) including requirement gathering, designing, programming, testing and implementation of major systems.

Experienced in working with build tools such as Gulp and Webpack and performing unit and integration testing with Jasmine, Karma, Mocha, Chai and Should.js.

Experienced in implementing uni-directional data flows with Flux and Redux architectures.

Strong knowledge in Spring Framework module such as Spring MVC, IOC, AOP, Spring Boot, REST, and Spring Integration, Spring Testing, Spring JDBC and Micro Services.

Strong programming skills performing Java EE development using JSP, Servlets, EJB, JSF, JAAS JMS, JAXB, JAXP, JAXRS and JAXWS

Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).

Experience in working with Spring MVC based applications using Rest based web services to handle JSON data formats.

Modify and re-develop existing interfaces to remove bugs and increase efficiency of the applications.

Have strong experience in working on Groovy and Grails platform

Experience in rich UI frameworks like Angular.js jQuery, DOJO, Ajax, HTML5, Swing, Java FX or similar frameworks/APIs.

Good experience on JavaScript libraries and framework such as jQuery, TypeScript, Angular.js, React.js, Vue.js, Express.js, Backbone.js, D3.js and Node.js.

Extensive experience in configuring and deploying the web applications on Tomcat, JBoss, WebLogic and WebSphere.

Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), Eclipse, Web logic Workshop, RSA, and Net beans to develop dynamic web applications.

Have expertise in working with various source control tools such as SVN, BitBucket and Git.

Worked on Relational database in writing stored procedures, ER modeling, Database normalization, SQL and HQL queries, and has experience in NoSQL databases such as MongoDB, Cassandra.

Used various build tools such as Maven, Gradle and Jenkins and IDE tools like Eclipse, Spring STS, Jdeveloper. And have expertise in SQL tools such as Oracle SQL Developer and MySQL Workbench.

Good experience in writing test cases and planning the test with various testing tools such as Selenium, Junit, TestNG, PowerMock and Mockito.

Hands-on experience in AWS Cloud (IAM, EC2, ELB, Elastic Beanstalk, RDS, S3, Spark, Hadoop, Hbase, Rabbit MQ, AMBDA, API Gateway, CloudFront, SNS, SQS, DynamoDB, Cloudwatch, ElastiCache, Kinesis, Kafka etc.)

Followed many development strategies such as Waterfall and Agile methodologies such as SCRUM, and Test-Driven Development.

Experience in build, deploy and test automation tools like Ant, Maven, Hudson, Jenkins, Docker, Puppet, Ansible, Vagrant, Cruise Control, Chef, Junit, Test NJ, Selenium etc.

Experienced in working with various AWS services such as S3, IAM, SNS, SES, SQS, Cloud Formation, EC2, ECS, ELB’s, Elastic Bean Stalk etc.

Develop functions, sub functions, interface, auto recovery module, report generator, and all other features for custom CRM and ERP applications.

Good communication and interpersonal skills with ability to work as both an individual and a team member, with ability to adapt new environment and technologies quickly.

Positive, self-motivated, upbeat, energetic team player with a high degree of integrity and make significant contribution to the organization.

TECHNICAL SKILLS

Languages

Java 1.8, SQL, Pl/SQL, UML, XML

Java / Framework Skills

J2EE, Servlet, JSP, JDBC, EJB 3, JSF 2, Prime faces, JMS, Multithreading, Spring, Spring Boot, Spring Cloud, Groovy, Micro Services, Spring Eureka, Spring Zuul, Apache Kafka, Hibernate, Struts, Web Services.

Design Patterns

MVC, Front Controller, Session Façade, Singleton, Business Delegate, Template, Proxy, Factory and DAO patterns

Web Technologies

HTML4/5, CSS2/3, SASS, LESS, Gulp, Webpack, XHTML, XML, XSL, JavaScript, jQuery Angular8+, React.js v16, Redux, Flux, TypeScript, Node.js, Vue.js, Express.js and Backbone.js.

JavaScript Build Tools

Gulp, Web pack, Grunt

Development Tools

Eclipse, Spring Tool Suite, NetBeans6/7, JDeveloper, IntelliJ Dreamweaver, Brackets, Visual Studio Code, Manhattan Associates WMoS 2007,2012,2013 & 2017 and LM 2007/2013, SoapUI, Postman, Swagger

Web Servers

Apache Tomcat 7/8

Application Servers

JBoss, WebLogic, Tomcat

Databases

Oracle 11g/12c, MySQL, DB2

NoSQL Database

MongoDB, Cassandra

Testing Framework

JUnit4.12, TestNG, Log4j, Mocha, ATDD, BDD, Regression Testing, Karma, Jasmine, Should.js, Mockito, PowerMock

Version Control

CVS, SVN, Rational Clear Case, GIT and GIT Stash

Methodologies

Agile, RUP, Kanban, Waterfall

Cloud DevOps

Docker, AWS, Jenkins, and Azure

Platforms

Windows, Linux

EDUCATION: Master of Science in Computer and Information Sciences

Christian Brothers University, Memphis, TN

PROFESSIONAL EXPERIENCE

Client: United Health Group, Minnetonka, MN August 2020 – Till Date

Role: Full Stack Developer

Description: UnitedHealth Group Inc.is American for-profit managed health care company based in Minnetonka, Minnesota. It offers health care products and insurance services like vision, critical illness, short term health, dental, Medicaid, and term life insurance, as well as business plans and group retiree benefits.

Responsibilities:

Actively participated in Agile Scrum meetings for application development, delivery, testing and deployment.

Used Rally functionalities under Agile Methodology, Rally processes and used Rally for task assignment, bug/defects tracking and fixture.

Developed application using frontend technologies such as HTML 5, CSS 3, Angular 9, Bootstrap.

Implemented module wide routing in the application using Angular Router and created Route guards.

Created services that perform HTTP calls using Angular-HTTP to backend REST API for data retrievals.

Worked on creating unit test cases and e2e tests for angular application.

Developed REST micro services API endpoints using Spring Boot and database connectivity with bean mapping.

Used Spring Boot, Spring Security to build Microservices.

Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.

Tested the services for proper operations using Postman and Swagger and developed unit test cases using Spring Boot, Mock MVC, and Junit.

Design and develop microservices using Spring boot, Ratpack and Micronaut frameworks.

Consume and Produce messages from and to topics on target clusters using spring Kafka and apache Kafka.

Work with different spring modules - Spring MVC, Spring Core, Spring Data and Spring Kafka.

Work with Spring Kafka, Apache Kafka for queue communication.

Implement RESTful API services for creating, retrieving and updating data in JSON format

Worked on Graph QL, any Queuing systems like Rabbit MQ, Kafka.

Extensively worked on version control system GitHub.

Worked on creating queries on MYSQL data base on DB Visualizer tool.

Smoke testing of all features implemented and deployed for better and bug free releases.

Used Visual Studio Code and Spring Tool Suite for designing, coding, and developing applications.

Environment: Java1.7/1.8, Node.js, HTML5, CSS3, JavaScript, Angular.js(v9.0), Maven, Microservices, MySQL, Spring Boot, Spring MVC, Spring Core, Spring Data and Spring Kafka, Agile, Rally, RESTful, Git, Visual Studio Code, IntelliJ, Postman, Swagger, Apache Kafka and Junit.

Client: Charter Communications, Inc., St. Louis, MO November 2019 –August 2020

Role: Full Stack Developer

Description: Charter Communications, Inc., is a broadband communications company. Through its broadband network of coaxial and fiber optic cable, the company offers customers traditional cable video programming, high-speed Internet access, advanced broadband cable services and, in some of its markets, telephone service.

Responsibilities:

Actively participated in Agile Scrum meetings for application development, delivery, testing and deployment.

Developed application using frontend technologies such as HTML 5, CSS 3, TypeScript, VMWARE Clarity, AJAX, Bootstrap, Webpack, Angular CLI and Angular 6/7.

Responsible for implementing module wide routing in the application using Angular Router and also created Route guards.

Created services that perform HTTP calls using Angular-HTTP to backend REST API for data retrievals.

Developed REST micro services using Spring Boot, Spring Cloud and Docker and deployed them to PCF.

Worked with Angular RXJS observables to handle asynchronous communication with our Restful API for various requirements.

Worked on Functional interfaces and Java Lambda expressions to incorporate them in the Streams API of Java 1.8 to perform filtering and grouping of the collections.

Worked with the Time package of Java 1.8 in defining dates and to format and parse dates.

Developed REST microservices using Spring Boot, Spring Cloud, Spring JPA and SQL Server.

Configure REST controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.

Tested the services for proper operations using Postman and developed unit test cases using Spring Boot, Mock MVC, and Junit.

Used Kibana to monitor the application logs by using different visualizations.

Enhanced existing REST API’s by adding new operations using Spring and created documentation for web services using Swagger.

Used PCF as the cloud infrastructure for the product development and implementation.

Extensively worked on version control system Gitlab and I got involved in setting up CI/CD pipeline.

Environment: Java1.8, HTML5, CSS3, TypeScript, Angular.js (v6/7), Spring Boot, Spring Cache, Maven, Micro services, PCF, RESTful, Bootstrap, JSON, XML, Visual Studio Code, IntelliJ, Postman, JUnit, Jasmine, Windows, SQL Server.

Client: Costco, Issaquah, WA May 2018 - October 2019

Role: Full Stack Developer

Description: Costco Wholesale Corporation operates wholesale membership warehouses in multiple countries. The Company sells all kinds of food, automotive supplies, toys, hardware, sporting goods, jewelry, electronics, apparel, health, and beauty aids, as well as other goods.

Responsibilities:

Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.

Developed UI using front-end technologies like Angular 2/4, HTML5, CSS3, Typescript, Bootstrap, SASS and Webpack.

Developed Angular.js components, services and used ng2-redux to implement redux architecture for uni-directional data flows.

Defined module wide routing in the application for various components using angular router module.

Created services to make backend Rest API calls and created various angular modules and employed lazy loading to load the modules.

Used angular cli to create the project, components, directives, services, modules, pipes and to run the test cases and production builds.

Created end to end test cases using Protractor, Istanbul for code coverage and Karma as the test runner.

Create reporting on several batch applications which run daily and to provide statistics about the data loaded successfully against the failed members to the management using Spring Batch and Spring Scheduling.

Developed server-side services using Java, Springs Core, Web Services.

Configured Package.js on for application dev and deployment dependencies and used Node NPM to set it up.

Created unit test cases using Mocha, Chai and Mockgoose to test REST API's.

Configured API gateway component using Spring Boot and Zuul proxy for caching, security and routing.

Used Spring cloud sidecar to accommodate node Micro services in spring boot application.

Used WebLogic administrative and implementation experience with Oracle WebCenter Sites, WebCenter Content, Managed Attachments, Inbound Refinery, WebCenter Capture utilizing WebCenter Forms and Reports with Verifier as well as WebCenter Imaging built on WebLogic, integrating through AXF to the SOA Suite processing BPEL and BMP workflow

Used Hibernate Framework for object relational mapping and persistence. Implemented Persistence layer using Hibernate to interact with the Oracle database. Modified, created Oracle Reports depending on the client requirements.

Involved in writing grails domain classes for application.

Tracking the WMS flows actively, mainly waving process and MHE Integration flows with WCS in order to maintain the continuity of the DC operations.

Co-ordinate with the Manhattan teams in case of any real critical/work stoppage issue(s) which cannot be fixed through any possible workarounds.

Used grails quartz plugin for jobs and used many more grails plugins like spring security.

Created Jenkins pipeline jobs to perform builds and deployments to AWS using Docker and configure various plugins for code coverage reports.

Used Visual Studio Code and Spring Tool Suite for designing, coding and developing applications.

Coded Maven build scripts to build and deploy the services on Apache Tomcat server.

Used Bitbucket as a Version Control tool and as a code repository.

Environment: Java1.8, Angular.js (v2/4+), HTML, CSS, Manhattan 2007/2013, LM 2007/2013, Oracle WebCenter Content Management, JavaScript, Spring Boot, Groovy, Apache Tomcat, Oracle Database, AWS, Spring Tool Suite, Visual Studio Code

Client: CVS Healthcare, Woonsocket, RI April 2016 – April 2018

Role: Sr. Java Full Stack Developer

Description: CVS Health Corporation is an integrated pharmacy health care provider. The Company's offerings include pharmacy benefit management services, mail order, retail and specialty pharmacy, disease management programs, and retail clinics. The Company operates drugstores throughout the U.S., the District of Columbia, and Puerto Rico.

Responsibilities:

Actively involved in the analysis, design, development, testing and maintenance process of the application using Agile methodology which include daily Stand-up meetings, Weekly scrum etc.

Developed responsive user interface with the help of React.js, Redux, JSX, ES6, ReduxThunk and Bootstrap.

Developed various React state full and stateless components and developed reducer functions, store and created various actions.

Worked on React.js components, Forms, Events, Keys, and Router, and worked with a team to move existing web apps to React with ES6 Features

Used Middleware, Redux-Promise in application to retrieve data from Backend and to also perform RESTful web services.

Developed backend REST API’s using Node.js and Express.js and took part in setting up schema objects in mongoose for data retrievals.

Developed and designed RESTful webservices using the JSON data formats.

Used various Http request methods for the Webservices such as GET, PUT, POST, DELETE, OPTION and PATCH.

Developed Web API using Node.js and hosted on multiple load balanced API instances and Used Node.js for doing non-blocking design operation for server-side code.

Used NoSQL database MongoDB for storing and retrieving data with the help of RESTful web services.

Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.

Involved in converting XML files to the other formats using components like Streamers, Parsers, Mappers and Serializers.

Developed unit test cases using Mockito and developed BDD test cases with cucumber.

involved in setting up the Spring bean profiling.

Used Log4j API for logging in development, testing and production environments, configured to send email notifications.

Developed unit test cases using TestNg and EasyMock and took part in setting up code coverage reports using Sonar.

Prepared Test estimation, Test Plan and Test strategy documents.

Performed Configuration setup/verification & Sanity/Smoke testing for WMoS 2017 upgrade project.

Have working knowledge on the WMS flows in Fulfillment center like Inbound, Waving, Picking, Packing, Task allocation, Load creation, Outbound, Interface validations with other HOST systems, MHE validations, Labor Management, Kronos, and PIX validations.

Created unit test cases for the user interfaces.

Used Jenkins, Docker, and Maven in the development of scripts for build, deployment and maintenance related tasks.

Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.

Responsible in setting up AWS services with EC2 instances and took part in deploying application on AWS.

Used SVN to work parallel with the team and to also used it as version controlling tool.

Environment: Java1.7/1.8, Node.js, HTML5, CSS3, JavaScript, React.js v15, Redux 3, ES6, AWS, Cucumber, Jenkins, Docker, Maven, MongoDB, Agile, Manhattan 2012/2017, RESTful, Tortoise SVN tool.

Client: Alliant Credit Union, Chicago, IL January 2015 - March 2016

Role: Java/UI Developer

Description: Alliant Credit Union provides banking services. The Company offers savings, checking and investments, direct deposit, overdraft protection, electronic funds transfer, loans, mortgages, and home equity loans. Alliant Credit Union operates worldwide.

Responsibilities:

Developed application using the Agile methodology and involved in daily SCRUM meetings and sprint planning.

Involved in various phases of Software Development Life Cycle of the application.

Created UML diagrams (use case, class, sequence, and activity) based on the business requirements.

Involved in designing user interfaces with the help of HTML, CSS, JavaScript, Angular 2, JSON, AJAX and jQuery.

Created Single Page Application (SPA) using Angular.js which helped in validation at client side and used Angular.js as Object Oriented JavaScript Framework.

Used various AngularJS directives such as ngApp, ngRepeat, ngModel, ngFilter to implement different functions such as paging, filter and creating grid view.

Responsible for developing backend with the help of Spring Core, Spring MVC and integrated NoSQL database as Cassandra and used it for storing and retrieving data.

Hands on experience using Datastax DevCenter to create and run Cassandra Query Language (CQL) statements on the cluster.

Extensively worked on Spring Bean Wiring, Spring DAO, and Spring AOP modules and Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.

Wrote JUnit test cases to test the functionality of each method in the DAO layer. Used Log4j for tracking errors and bugs in the project source code.

Done end to end testing with the help of Selenium.

Used cloud DevOps tool as Docker.

Configured and deployed application on the Web Sphere server.

Used GIT as version control tool, to keep track of all the changes and the work done by the developers and to collaborate with them and used Maven as building tool.

Prepared technical reports and documentation manuals for efficient program development.

Environment: Java, UML, Agile, Spring MVC, Spring JDBC, Eclipse, Cassandra, HTML, CSS, AJAX, jQuery, Angular.js (v2+), Web Sphere, JSON, Maven, Docker, Selenium, Log4j, GIT

Client: Xerox India Pvt ltd, India August 2013 - December 2014

Role: Java Developer

Description: Xerox India Pvt ltd develops document management technology solutions. The Company offers workflow automation, enterprise content management, document transaction processing, packaging printing, and managed print services. Xerox serves banking, education, government, healthcare, manufacturing, and retails industries worldwide.

Responsibilities:

Used Agile methodology for the application development and was fully involved in the sprint meetings.

Developed GUI using java swings for control module.

Developed java code for swing UI down through calling of stored procedures.

Developed and implemented the MVC architectural pattern using Struts Framework including JSP, servlet, Form Bean, and action classes.

Developed JSP’s with custom Tag Libraries for control of the business process in the middle tier and was involved in the integration.

Coding new JSP, modifying existing JSP’s as per the design and used XML for configuration and deployment.

Used Gradle as the build tool.

Conducted requirement gathering and review meetings and get the approvals for the requirement documents produced.

Implemented server-side tasks using servlets and XML.

Responsible for developing prototype of the application and demonstrated to business users to verify the application functionality.

Used Protractor as the testing framework for end to end testing.

Used Hibernate as the ORM tool for mapping of persistence layer.

Monitored the error logs using Log4j and fixed the problems and used JNDI to read the details of the login users.

Used extensively Eclipse in development and debugging the application.

Validating the application by deploying and testing on JBoss server.

Developed web pages using Ext.js, Forms, Components, Layouts, Events, Validations, Trees, Grids components.

Used Operating system as Linux

Environment: Java1.7, JSP, Struts, Hibernate, XML, MySQL, JBOSS, Gradle, MVC, Protractor, Angular.js (v2.0), Ext.js, LINUX

Client: ACS (Affiliated Computer Services) India June 2012 - July 2013

Role: Java/ J2EE Developer

Description: Affiliated Computer Services provides business process outsourcing and information technology services. The Company offers services such as cloud computing, virtual desktop infrastructure, hosted communication services, film and mail processing, intelligent queue, media conversion, and finance outsourcing services.

Responsibilities:

Actively involved in the Software Development Life Cycle.

Involved in the requirement gathering from the clients.

Involved in analysis, design and development of project and implemented OOPS concepts.

Developed Restful Web Services using JAX-RS complaint with the help of Jersey Framework.

Configured hibernate with spring and used Spring JDBC while dealing with the database.

Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.

Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.

Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.

Implemented Spring for cross cutting concerns and IOC pattern and configured Hibernate 2.0 for the application.

Used Apache Tomcat as a web server for the deployment of the application.

Used Oracle database as the database server for storing and retrieving of data.

Used JIRA for tracking bugs. Used Maven scripts for building and deploying application. For version control management used Subversion.

Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.

Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest. Implemented Spring Web Flow for defining and executing UI flow in the application for the Order Guide module.

Performed isolation tasting with the help of unit testing framework as JUnit for the high quality of code.

Environment: J2EE, JBoss, Hibernate, HQL, MVC, Oracle database, RESTful, Jersey framework, Jira, JUnit, Apache Tomcat, Eclipse, Maven, Subversion



Contact this candidate