Post Job Free

Resume

Sign in

Developer Java

Location:
Suwanee, GA, 30024
Posted:
February 25, 2020

Contact this candidate

Resume:

PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com

SUMMARY

• 9+ years of IT experience in application design, development, implementation and maintenance of web based n-tier architecture systems.

• Proficient in designing J2EE applications using Spring, Spring Boot, Spring Security, Spring Batch and Struts frameworks and MVC patterns.

• Experience in implementing Identity Access Management using ForgeRock, OpenAM and OpenIG.

• Extensive work experience in Web technologies including HTML, JavaScript, AngularJS, Angular, PrimeNG, Angular Material, Bootstrap, CSS, Bower, Grunt.

• Excellent experience in developing applications using ORM frameworks like Hibernate, MyBatis and JOOQ.

• Expertise in using Test-driven Development (TDD)/Test First Development (TFD) using the automated test frameworks like JUnit and TestNG.

• Experience in continuous integration using Jenkins, Bamboo, Team City for timely builds and have experience working on Docker containers and Kubernetes.

• Experience on NoSQL Databases like MongoDB, SPARQL and semantic web reasoners like Jena, Joseki and cloud computing technologies like AWS.

• Experience in designing and developing adaptive UI components for desktop and mobiles with different screen resolutions.

• Expertise in designing Relational Database Management Systems using Oracle, MySQL, MariaDB, SQL Server.

SKILLS:

Programming Languages: Java, C, C++.

Enterprise frame work: Spring, Spring Boot.

IAM technologies: ForgeRock, OpenAM, OpenIG

ORM frame work: Hibernate 2.x/3.x/4.x, Spring-JPA, MyBatis, JOOQ. Web/Application Servers: IBM WebSphere Application Server,Web Logic, JBoss and Apache Tomcat.

Web Technologies/Web Services: JavaScript, AngularJS, PrimeNG, Angular Material, React, UI Bootstrap, HTML, JQuery, SOAP, SOA.

Messaging Systems: Apache Kafka, JMS with JBoss messaging and Active MQ. Databases: Oracle, Redis, DB2, SQL Server, MySQL.

No SQL Databases: MongoDB.

Big Data Technologies: Apache Hadoop.

Other: Kubernetes, Docker, gRPC, Proto Buffer, Swift-gRPC, grpc- web, AWS.

PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com PROFESSIONAL EXPERIENCE:

Client: Motocho Inc (Crypto currency trading start up) March 2019 - till date Role: Senior Full Stack Java Developer Milpitas CA/Remote Motocho application provides secure and smarter platform for trading and managing crypto assets in one single account. Motocho brings all features like Smart Crypto trading, portfolio management, Gains and loss, managing crypto wallets, fiat and crypto deposits and withdrawals in one single app.

Responsibilities:

• Developed various components using React and used Redux for communication between components.

• Developed Node.JS client to test gRPC streaming server API for portfolio and trading updates.

• Used gRPC and Protocol Buffers to stream position(coin) updates to front end (iOS, Android and React) from Java service.

• Used grpc-web for React, swift-grpc for iOS to generate grpc stub classes from Protocol Buffers.

• Developed Schedulers using Spring boot to calculate daily trade volumes and last 30 day volumes for each exchange and stored the data in Redis.

• Implemented multifactor authentication and supported multiple device logins to application.

• Used PostgreSQL as database to store the portfolio, trading data.

• Used Kubernetes and AWS to orchestrate, deployment and management of Docker containers.

• Installed, configured and administered Jenkins CI tool on AWS instances.

• Vault(Encryption as a service) Transit secrets engine to encrypt sensitive information before saving to database.

• Designed and developed Identity Access Management Microservice to manage Sign up, Sign in, multi factor authentication(MFA) using ForgeRock, OpenAM and Spring Boot.

• Configured OpenIG (Identity Gateway) routes to secure all the rest endpoints of all services in Motocho.

• Configured OpenAM authorization policy sets in OpenAM admin console.

• Integrated with IdentityMind API to validate digital identities of the users after account creation and used IdentityMind transaction monitoring(AML) solutions reduce risks and compliance costs.

• Consumed coin buy/sell order updates from trading platform Kafka topic and calculated portfolio values and produced portfolio updates as Kafka messages for downstream service consumption.

• Lead offshore team, helped team in resolving complex issues and performing code reviews.

PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com

• Work closely with users, Business Analysts to convert requirements to application. Environment: Java 8, Spring Boot 2.2.2, ForgeRock, OpenAM, OpenIG, gRPC, Proto Buffer, Redis, React, Node.JS, PortgresSQL, Micro Services, Spring-JPA, Kafka, Node.JS, GitHub, IdentityMind, AWS.

Client: Synechron/Wells Fargo Aug 2018 - March 2019 Project: Portfolio monitoring Inventory finance (CBAM) Charlotte NC Role: Senior Java Full Stack developer

Portfolio monitoring Inventory finance is an application under Wells Fargo wholesale lending. Existing Mainframe application is being converted to the Web application. Wells Fargo's internal user uses this application to update the dealer's/customer's deficiencies and comments by updating through global follow update.

Responsibilities:

• Develop the UI component architecture for developer framework using Angular6, Typescript, HTML5, CSS3 and Bootstrap.

• Worked on consuming RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG datatables.

• Used PrimeNG data table, date picker, side bar, messages, dropdowns, modal and overlay components as per requirements.

• Designed and developed Micro Services for dealers module using Rest API and Spring boot.

• Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database.

• Worked on latest features of Java 8 like Lambda expressions and functional interfaces.

• Lead team in designing and developing new screens in migration from mainframe application to web application.

• Installed application on AWS EC2 instances and configured the storage on S3 buckets. Environment: Java 8, Spring Boot, Angular6, Typescript, AWS, PrimeNG, Micro Services, Hibernate, Tomcat, Oracle, Gradle.

Client: AdvancED Nov 2017 - Aug 2018

Project: eProve strategies and myJourney Alpharetta GA Role: Senior Java Full Stack developer

eProve is a modular diagnostic improvement software platform that provides for the seamless integration of an institution’s custom content and AdvancED Certified Content, allowing institutions to leverage their own data to inform improvement strategies. eProve strategies help in identifying goals, define and monitoring strategies and allocating resources to create workable improvement plans.

Responsibilities:

• Designed and developed single page and cross browser compatible web application using Angular5.

PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com

• Implemented form validations and auto save functionality for all input elements.

• Developed POC using Angular Material and Angular 6 for eProve learner's application.

• Developed Rest Controllers and configured web security for Rest controllers with Spring Security.

• Designed and developed Micro Services for customer module, user module using Rest API and Spring boot.

• Used Jasypt encryption to store encrypted values in database.

• Used JOOQ to develop persistence objects and communicate between Java and SQL Server.

• Integrated application with Spring Security for authorization.

• Used Sonar for managing and monitoring coding standards, code complexity and code coverage.

• Developed Unit test case using TestNG, Mockito and used TeamCity for continuous integration testing.

• Participated in design discussions, task breakdown sessions, involved in SCRUM poker for task assessments, assigned tasks to myself and team members, participated in daily scrum, bi-weekly sprint end review and retrospect meetings. Environment : Spring Boot, Spring Security,Restful Services,Angular6, Angular Material, PrimeNG, Micro Services, JOOQ, HTML5, JSON, JSON Web Token(JWT), SQL SERVER, Gradle. Client: Great Lakes Higher Education Corporation May 2017 - Oct 2017 Project: CCM (College Cost Meter) Madison WI (Remote) Role: Senior Java Full Stack developer

Great Lakes is a federal organization with partnership with the U.S. Department of Education and private lenders make successful student loan repayment possible. It provides a point of contact to students over the life of their loans. Students use Great lakes website and mobile app to access their loan information and make payments. Responsibilities:

• Designed and developed the REST Controller classes, Service classes using Spring MVC.

• Designed and developed the application using Angular client with Bootstrap on the front end and Restful services using Spring on backend.

• Developed JMS components to send messages from one application to another application internally.

• Migrated college cost meter application from Spring MVC to Angular4.

• Developed single page and cross browser compatible web application using Angular2 and Angular4.

• Developed mapping between procedure results set and object oriented java objects using Mybatis.

• Designed and developed stored procedures and did Query optimization. PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com

• Developed Unit test case using TestNG, Mockito and used Bamboo for continuous integration testing.

• Defined tasks in Grunt file for UI code build and used Protractor for UI test execution.

• Developed Angular modules, configured states by using state providers. Environment : Spring, Spring Security, RSA,Restful Service, Angular2,Angular4, PrimeNG, GRUNT,BOWER,HTML5, Bootstrap, CSS, J2EE, JSON Web Token(JWT), JMS, WebSphere 8.5, SQL SERVER, DB2, Maven.

Client: TASC/Symphony Corporation, Atlanta GA/Madison WI Feb 2016 – April 2017 Project: CFC (Combined Federal Campaign)

Role: Senior Java Full Stack developer

CFC is the world’s largest and most successful annual workplace charity campaign, with almost 200 CFC campaigns throughout the country and overseas raising millions of dollars each year. Pledges made by Federal civilian, postal and military donors during the campaign season

(September 1st to December 15th) support eligible non-profit organizations that provide health and human service benefits throughout the world. To make this administration process simpler, the entire process of raising funds and assigning funds to charities is developed into CFC application. The purpose of the CFC charity application system is to provide a single point of entry for charities submitting applications to participate in the CFC, as well as automated reviews of charity application files.

Responsibilities:

• Involved in development discussions to decide technologies stack before starting development.

• Designed and developed the REST Controller classes, Service classes, Entity and Repository classes using Spring Boot and JPA.

• Developed JMS interface programs to push the new data from the One Point Application to other systems.

• Worked on credit card payment transactions by calling Authorize.net and First Data libraries.

• Developed Rest Controllers and configured web security for Rest controllers with Spring Security and Spring Boot.

• Consumed RESTful Web services provided by IRS system to validate the charity data.

• Used JPA repositories to query the databases.

• Designed and Implemented role based Authentication and Authorization using SpringSecurity.

• Designed and developed stored procedures, functions, Triggers and Cursors for database transactions and did Query optimization.

• Implemented the ‘User Management’ [role based] functionality.

• Developed Unit test case using JUnit and used Jenkins for continuous integration testing.

PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com

• Designed and implemented the infinite scrolling functionality for tabular/Grid data list to displays the next/previous set of list when the user scrolls thee scroll bar down/up.

• Designed and implemented two factor authentication and used JSON Web Token to pass identity of authenticated users.

• Performed load testing using Apache Jmeter and tested Rest services using SoapUI. Environment : Spring Boot, RSA,J2EE, JSON Web Token(JWT),JUnit, JMS, Tomcat 8.0, MariaDB, DB2, Maven, AngularJS 1.4, GRUNT, BOWER, HTML5, Bootstrap 3.1, CSS 3.0. Client: AT&T, Atlanta GA Feb 2013 – Feb 2016

Project: BroadBand Network Management System Lightspeed (BBNMS) Role: Senior Java/J2EE developer

BBNMS Lightspeed GUI is front-end GUI project and is a module of DSL Network Management System. This product is used by support staff to report and diagnose customer problems, update the service order processing information. This is the component that mainly receives, parses, and processes service orders for new and changed DSL services. Responsibilities:

• Worked on Migration process of FLEX GUI to GWT GUI.

• Worked on conversion of FLEX GUI to AngularJS GUI. Wrote AngularJS controllers, views and services during conversion.

• Designed and developed the application using AngularJS Client with Bootstrap on the front end and Restful web services with Hibernate Annotation based configuration and Oracle in the back end.

• Developed JMS components to send messages from one application to other application internally.

• Designed and Developed Restful Web Services using JAX-RS API to communicate with Workflow and OMS module and performed CRUD operations in Oracle database.

• Involved in developing custom validators to perform the validations on client side.

• Developed Unit test case using JUnit and used Jenkins for continuous integration testing.

• Used PureMVC framework in developing various Flex custom components.

• Handled asynchronous transactions on Flex screens.

• Used X-Planner for time tracking of each task.

Environment : Adobe Flex SDK, Action script,AngularJS, Spring, GRUNT,BOWER,HTML5, CSS 3.0, GWT 3.0, J2EE,NodeJs, SOAP, WSDL, Adobe LCDS, PureMVC framework, Oracle 10g, WebLogic 11g, EJB 3.0, Web Sphere 8.0, SQL Developer, Maven, Flash Builder. PoornaChanduBalguri

Phone: 214-***-**** Email: adbzp4@r.postjobfree.com Project: 2XCompensation Program Nov 2011 – Nov2012 Client: IBM Smarter Workforce (formerly Kenexa), Wayne, PA. Role: Java/J2EE developer

The project deals with automating entire HR life cycle (Recruit/On board/Performance Appraisal/ pay based on Compensation).

Responsibilities:

• Extended Flex components to achieve closer result to the designer's prototype. Improved the UI experience of Flex application by incorporating innovative ideas of RIA UI.

• Built traditional Java web application using JSF and Jboss Rich faces.

• Utilized latest Ajax&JSON technologies to provide better experience.

• Extended existing JSF components to provide clean and strict generated HTML markup to ease designer's CSS work.

• Implemented unit testing using JUnit framework, TestNG and developed Mock objects and integrated it with ANT buildscripts for invocation during build time. Environment : Adobe Flex SDK 3.4, Action Script, J2EE, JSF 1.2, Richfaces,Spring, JavaScript, XML, Hibernate 3.0, Jboss 5.0, Oracle 10g, SQL Developer, JSP, Servlets, Maven. Project: New Mexico Highlands University Ontology Jan 2010 - Sep 2011 Role: Java Semantic Web Developer, Santa Fe, NM

This Project test the New Mexico Highlands University (NMHU) Ontology by using the SPARQL

(Simple Protocol And RDF Query Language) query language, Jena reasoner, and open source SPARQL server Joseki, which also provides reasoning capabilities. Responsibilities:

• Designed and developed a web application using HTML, JavaScript, Ajax and CSS.

• Built traditional Java web application using JSF and Rich Faces.

• Designed the database using MySQL Database with the NMHU Ontology data to compare the performance with Ontology.

• Used Joseki, Jena Reasoner for querying NMHU Ontology. Environment: Java, Spring, OWL Ontology, Jena, Joseki, SPARQL, MySQL, HTML, CSS, JavaScript, Tomcat 6.0.

EDUCATION:

• Master in Computer Science 2009 - 2011

New Mexico Highlands University, NM GPA: 4.0

• Bachelors in Computer Science, 2005 - 2009

Jawaharlal Nehru Technological University



Contact this candidate