Post Job Free
Sign in

Information Technology Front-End

Location:
Littleton, CO
Salary:
110000
Posted:
May 13, 2024

Contact this candidate

Resume:

NAGARAJU MULA

Information Technology Professional 718-***-****

ad5n6n@r.postjobfree.com

PROFESSIONAL SUMMARY

14+ years of experience in analysis, design, development, testing, documentation of software systems and products in Java using Object Oriented Programming.

Proficient in all aspects of user interface/front-end development and system analyses, including managing and implementing large, scalable, distributed systems using Java, HTML, JavaScript, JQuery, Angular, ReactJS, AJAX, CSS, AEM, JSP, JSF, GWT, Python Flask.

Extensive Experience in development of J2EE technologies JDBC, Servlets, Struts, spring, Springboot, Hibernate, SOAP, Rest API Web Services, Swagger API, http API (Happi), GraphQL, API Development, Micro services, EJB, JMS, JAX-WS security, JBoss Drools framework, Content Management Systems ASG-View Direct and Alfresco.

Development experience with Core Java such as Multi-Threading, Collections, IO, Networking.

Experience working on ExecutorService to create a pool of threads using ThreadPoolConfig for a multi-Threaded Environment.

Experience in developing various design patterns, including session façade, MVC, Data Access Object, Singleton and factory pattern.

Expertise in implementing the ReactJS Components, forms, auto complete, flux concepts.

Expertise in front end Angular Components, Modules, providers, directives, decorators, services, routings and events.

Exposure to AWS Cloud applications architecture and distributed system including on-premises, IaaS, PaaS, SaaS service models.

Exposure to Amazon Simple Services SES, SQS, SNS, Cloud Watch, Route53, AWS Storage Ephemeral, S3, EBS, Glacier, EC2 Instance.

Working Experience with AWS Networking VPC, VPC Peering, Elastic Load Balancer, cloud watch, Auto Scaling, Cloud Front, Cloud Formation, Cloud Trail, Subnetting, Amazon Lambda, Security Groups and NACLs.

Experience working on Jenkins Dockers, Containers, Kubernetes Pods, Kubectl commands.

Experience in JBoss Wildfly, IBM WebSphere, tomcat, WebLogic Application Servers.

Experience in using Mongo DB, Cassandra, Neo4J GraphDB, Oracle, DB2 and MS SQL databases.

Experience working in Agile/Scrum and Kanban methodology for the software development.

Experience in using IDEs like Eclipse, IntelliJ, Net beans, RAD and Visual Studio.

Experience on working on Stash, Bitbucket, Git, GitLab, SVN maven repository.

Strong capability to learn and quick adaptability to new and different technologies.

Excellent verbal and written communication skills. Highly motivated and self-driven.

TECHNICAL SKILLS

Languages

Java8, Java17, JEE, Python

Databases

NoSQL, Mongo DB, Cassandra DB, Neo4J GraphDB, Oracle 11g, DB2, MySQL Server, Sybase.

Enterprise Technologies

JDBC, Servlets 2.5, Struts 2.0, Hibernate 3.2, spring 2.5, spring-boot, Web Services, EJB 3.0, Kafka, JMS, JBoss Drools, Rest API webservices, SOAP, Swagger API Development.

Scripting Languages

Python, JavaScript, jQuery, ReactJS, Angular, AJAX and JSP.

Application Servers

JBoss Wild fly, Tomcat, WebLogic, WebSphere.

Operating Systems

Ubuntu, Windows XP/7, UNIX (Solaris), LINUX.

Miscellaneous

SQL, XML, HTML, GWT (Google web toolkit), JSTL, Tibco, RMI, ORM, MVC Design Patterns, Ant, DOJO, Dashboard, Maven, JSON, JavaScript, JQUERY, GraphQL, AEM, Angular, ReactJS.

PROFESSIONAL EXPERIENCE

Client: Cox Communications – Denver, CO Dec2022 – present

Role: Sr. Java Developer

Project: Ecom – Residential Shop

Description: Residential shop project is part of an e-commerce domain which provides the internet, television, home security, telephone services to the new users as well as existing customers. Users can create their account online and register/subscribe to the above cox services.

Responsibilities:

Development of the Ecom applications using Agile Methodology with biweekly iterations followed by daily stand-up meetings.

Development of cloud-based microservices using Java8, Rest API development, Cloud AWS, and Springboot technologies.

Upgraded the version of Java from Java8 to Java17 which has better performance with improved GC and memory management.

Integration and deployment of microservices in non-production Kubernetes K8s residing in AWS cloud environments.

Developed the Front-end UI using HTML, TypeScript, Angular, FTL, AEM, JavaScript, jQuery, Ajax.

Implemented the front-end UI using Angular which is component-based development using Typescript, Angular material.

Upgraded the front-end UI application on Angular to improve the performance of the UI.

Implement the application by using java version 8, which consists of new features including streams, lambda expressions etc.

Implemented the application using Springboot and MongoDB as data source.

Write the unit test cases using mocking framework in test driven development and evaluate the results.

Work with QA team and fix the issues from prod, plan for the next release.

Environment: Core Java, Java 8, Java17, Rest API, API Development, Jenkins, Jet Brains IntelliJ, Agile, Bitbucket, Stash, Maven, JUnit, Mockito, Springboot, MongoDB, NoSQL, Splunk, Angular, TypeScript, AWS, HTML, JavaScript, JQuery, AEM, Ajax, K8s, Kubectl commands.

Client: Spectrum/ Charter Communications – Greenwood Village, CO Jan 2018 – Dec2022

Role: Sr. Java Developer

Project: Unify ID Domain Services, Effie Cache Integration and Datamart Decommission.

Description: Domain Services project is responsible for building out the backend services needed for unifying the experience of Charter, TWC and BHN customers for username creation, recovery and reset functionality flows via a common unified flow. These unified services are used to authenticate, retrieve, and modify identity information corresponding to a session id.

Create/recover/reset identity microservices for L-CHTR uses edge/middle architecture. As part of the consolidation, the architecture is shifting to use containerization principles, as well as an orchestration layer. The orchestration layer will be responsible for managing all calls to the domain service from the portal clients as well as interacting with the user’s session. The domain service will contain all business logic and be responsible for performing proper authorization, retrieving data from the data tier directly.

As an integration developer: Integrated the login-edge services with the downstream micro services and also implemented the fallback logic to a different micro service in case the data is not found in the primary app or in cache.

Chaos Engineering: Built a brand-new system to query the Splunk using Splunk queries via Kafka messages, which will identify the errors that are happening in the production environment. This will help the operations team, production support team, integration team, testing team to quickly identify the errors for a microservice and for its dependent downstream services. In that way its Capturing all of the metrics, memory usage of a service and analyze the service for “What could possibly go wrong” in the production environment. With all of the chaos scenarios, it will try to make the microservice fail in test environment before it could be deployed into production environment.

Responsibilities:

Development of cloud-based microservices using Java8, Rest API webservices, Http API Development (Happi), Swagger API, Cloud AWS, Mongo DB, Cassandra, Kafka, Python, ExecutorService, Multi-Threading and Springboot technologies.

Integration and deployment of microservices in non-production AWS cloud environments.

Development of the applications using Agile Methodology with biweekly iterations followed by daily stand-up meetings.

Implemented the ExecutorService and created a pool of threads using ThreadPoolConfig for a Multi-Threaded Environment.

Developed the Kafka producer in python to send the Splunk queries into a Kafka topic.

Developed the Kafka consumer in java to consume the messages and process the messages as a task in a thread created by ExecutorService.

Used Swagger to document the Rest API web services, define the schemas, parameters and generate a swagger client JAR that can be used in their respective microservices.

Worked on Kubernetes containers and used the kubectl commands to get into the pods and CURL the Rest endpoints.

Worked on Zuul-Netflix Router that handles the routing of all external calls to their appropriate endpoints based on security, location, and other filter variables.

Used NodeJS MVC framework to create an orchestrator micro service as a proxy to interact with the Rest web services.

Implement the application by using java version 8, which consists of new features including streams, lamba expressions, optional classes and functional interfaces etc.

Implemented Springboot microservices to process the messages into Kafka cluster setup.

Created GraphQL Schema and queries to interact with MongoDB.

Implemented the consistency level between the Cassandra nodes using Datastax java API.

Good understanding on the cluster mechanism that includes Replication strategies, snitch, gossip, consistent hashing and consistency levels.

Used Jenkins Dockers to deploy the microservices into K8 Kubernetes pods and Jenkins CICD to deploy the AMIs to AWS.

Using Mongo DB as Data source for caching the invited email keys for primary and sub User creation flows and implement the CRUD operations for database transactions.

Write the unit test cases using mocking framework in test driven development and evaluate the results.

Implemented the front-end UI using python flask for Chaos Engineering and Graph UI for displaying the Graph data.

Graph UI is built using ReactJS. Implemented components, forms where the React application is hosted on a node server.

Worked on Neo4J Graph Databases to figure out the direct and indirect impact analysis for Chaos Engineering.

Migration of Neo4J GraphDB data to Neptune GraphDB.

Environment: Java 8, Core Java, Rest API Web Services, Kafka, Python, Neo4J GraphDB, ReactJS, node server, Python Flask, Micro Services, AWS Cloud, GraphQL, Cassandra, Jenkins, Jet Brains IntelliJ, Agile, Bitbucket, Stash, Maven, JUnit, Mockito, Kubernetes Pods, kubectl commands, swagger API Development, http APIs (Happi), eureka, Zuul-Netflix, Springboot, Hibernate, Splunk.

Client: Wells Fargo - Charlotte, NC June 2016 – Dec 2017

Sr. Java/J2EE Developer

Project: Wells Fargo Capital Management - Equity Investment technology

Description: Wells Fargo has multiple trading platforms.

CRD for Equity/International Equity.

Bloomberg for FIA (Fixed Income Assets).

Equity Investment Technology: TREC (Trade Review and Exception Control) is a post trade processing system that was created to send trades from multiple Order Management Systems to custodian banks, third parties and accounting systems. TREC is flexible and supports domestic and international trades. One trade will have multiple TREC transactions, delivering the trade information to the custodian and any third party. TREC’s user interface allows the end users for centralized monitoring of all trades from all sources.

Responsibilities:

Developed the application using Agile Methodology with biweekly iterations followed by daily stand up meetings.

Developed the Front-end UI using HTML, JSF, Prime Faces JavaScript, jQuery, Ajax.

Implemented the application using CDI technology (Context Dependency Injection).

Involved in writing spring beans and IOC dependency injection for injecting the beans.

Implemented JMS Message Queues to send Emails to the user.

Implemented Rest API Web Service and invoked the target service to get the response from the server.

Used JPA annotations and hibernate to connect to the Data source and implemented the CRUD operations.

Developed the SQL queries, Stored Procedures for Oracle database.

Used JBoss Wildfly as the application server to deploy the web application.

Environment: Java 8, Core Java, Hibernate, Web Services, SOAP, WSDL, JMS, Log4j, Oracle 11g, UNIX, Linux, JUnit, Jenkins, IntelliJ, Eclipse, SQL Developer, Tomcat, Agile, HTML, JavaScript, JQuery, AngularJS, SVN, Maven, SOAP UI.

Client: JP Morgan Chase - Lewisville, TX June 2014 - May 2016

Project: Agent Desktop (AD): Sr. Java/J2EE Developer

Description: Agent Desktop (AD) is an underwriting system that automatically determines the eligibility and qualification for a loan modification when a borrower falls under default status. Based on the information provided by the borrower such as Debt to Income ratio (DTI), Housing ratio AD will automatically run the decision for the borrower and recommends an eligible product to the borrower. Once the borrower was able to make a successful payment for 3-6 months, AD locks finalized product for the borrower and the loan will be sent out of AD to the loan origination.

Responsibilities:

Developed the Front-end UI using HTML, JSP, JavaScript, JQuery, Ajax.

Used Multi-threading concepts to fetch the file uploaded by the users and process the file.

Implemented the application using core spring framework and Spring MVC.

Read and develop the application written from JBoss Drools to java and enhancements on Drools for the given requirement.

Used Hibernate to connect to the Data source and implemented the CRUD operations for database transactions.

Developed the SQL queries and created the DML/DDL files, Stored Procedures for Oracle database.

Wrote Junit, Mockito, selenium, cucumber test cases for test driven development.

Used Tomcat as the application server to deploy the web application using Jenkins.

Environment: Java 7, Core Java, multi-threading, collections, Generics, Spring MVC, Hibernate, Web Services, SOAP, WSDL, Log4j, Oracle 11g, UNIX, Linux, JUnit, Mockito, selenium, cucumber, Jenkins, Sonars, Eclipse, SQL Developer, WinSCP, Tomcat, Agile, HTML, JavaScript, JQuery, SVN, Maven, JBoss Drools, SOAP UI

Client: Hewlett Packard - Plano, TX February 2013 - June 2014

Java/J2EE Developer

Project: Chargeback and Invoicing Technology (CiT).

Project Renamed: Enterprise Processing and Invoicing Creation (EPIC):

Description: Chargeback and Invoicing Technology (CiT) is a component of HP Enterprise Services standard global billing solution. CiT automates and standardizes the processing and reporting of Volumes consumed for client invoicing and internal cost transfers. Until all legacy EDS accounts have migrated their quote to cash processes to the HP COMPASS platform, CiT interfaces with the legacy EDS SAP and the HP COMPASS SAP instances.

Responsibilities:

Developed the application using OOPS concept, core java and spring MVC framework Using Agile Methodology.

Developed the Front-end UI using HTML, JSP, JavaScript, JQuery, CSS, AJAX, XML using Spring MVC.

Writing Spring XML Configuration file that contains declarations and other IOC dependency injection for injecting the beans.

Implemented the application following MVC design patterns and Used Hibernate to connect to the Data source.

Understand/Research the existing code and refractor the code whenever it’s necessary.

Developed the scheduler beans Using Quartz Schedulers and configured for the scheduler jobs.

Developed the SQL queries and created the DML/DDL files, Stored Procedures for Oracle database.

Used Web logic as the application server to deploy the web application and Tomcat for initiating the Services.

Batch processing -Uses test driven dev techniques using JUnit.

Implemented the Web Services using REST and invoked the target system to get the results.

Environment: Java 6, Core Java, JDBC, Servlet, Spring MVC, Hibernate, Web Services, REST, SOAP, WSDL, Log4j, Oracle 11g, Multi-threading, Collection, Quartz, UNIX, Linux, JUnit 4, Eclipse, SQL Developer, JDBC, WinSCP, Eclipse, Web Logic, Tomcat, SQL Developer, Agile, JSF, HTML, JavaScript, JQuery Library, Ajax, SVN, Maven, CSS

Wells Fargo - Minneapolis, MN September 2012 - February 2013

Java/J2EE Developer

Project: Wholesale Technology Services: Image File Import (IFI)

Description: IFI products are grouped into two categories Core Products and Lockbox products.

Core Products: Paid Checks/posted checks, Returned items, Electronic Deposits (eDeposit), Shared Drafts.

Lockbox Products: Wholesale Lockbox, Retail Lockbox, Healthcare Receivables Solutions (HRS), Batch Image Retrieval (BIR).

IFI creates batch processing for the messages received and sends the daily image files to wholesale customer folder by using safe transmission and maintains all those information. Batch Processing are for both the core products and Lockbox products.

Responsibilities:

Developed the UI using JSP, JavaScript and Struts.

Implemented the Struts Action Classes and the web screens using JSP pages with Struts tags.

Configuration of the application using JSPs, Struts, DAOs and Hibernate.

Implemented the form beans, configured the action classes and form beans in Struts-config.xml.

On call support for production for every month and on Rotation basis.

Developed the SQL queries, Stored Procedures for Oracle database.

Used JMS-MQ Messaging system to send messages to the internal applications.

Environment: Java 1.6, J2EE, Core Java, Servlets, JSP, Struts 1.2, HTML, Multi-Threading, JavaScript, XML, EJB, Hibernate, Oracle 10g, TOAD, SQL, PL/SQL, WebLogic 10.2, JMS-MQ Messaging, Eclipse/My Eclipse-IDE 8.5, SVN

Aurora Bank FSB - Denver, CO October 2011 - August 2012

Java/J2EE Developer

Project: Imaging System

Description: Imaging system is a content management system that maintains all the documents/images of the Mortgage Loans; these loans may belong to either employee loan or customer loans or vendors to the Aurora bank. The image files that are scanned and are dropped into a network folder where the imaging system can be picked up and are archived into the storage network “Centera”, as well these image files can be exported in a bulk through a portal or can be retrieved in the image viewer.

Responsibilities:

Developed the Front-end application using JSP, JavaScript, JSTL and Servlets.

Configured and utilized the Content management systems like ViewDirect, ASG and Alfresco.

Implemented multi-threading and collections to fetch the images from network folder for every 2 seconds and auto archive into the Imaging System.

Implemented the spring beans and configured them in beans.xml.

Used and Configured Centera file Storage network in ViewDirect to store all the Documents/images.

Implemented the Web-Services using JAX-WS and generated the WSDL file to hit the tomcat on the Alfresco Server.

Responsible for developing the SQL queries, Stored Procedures, triggers and sequence for DB2 and SQL Server 2000 databases.

Debugging the application using Tomcat and JBoss Servers.

Environment: Java 5, Core Java, JSP, JDBC, Servlets, JavaScript, JSTL, JMS, Spring AOP, EJB, XML, Maven, JAXB parser, iText, Open Office/Jod Converter, JavaScript, Log4j, DB2 and SQL Server 2000 databases, Tomcat and JBoss Servers, Alfresco, ASG-ViewDirect

Wells Fargo - West Des Moines, IA December 2010 - September 2011

Java/J2EE Developer

Project: CORE, Wells Fargo Home Mortgage Loans

Description: The main aim of the Core project is to migrate from Lombardi teamwork’s to web-based system in order to reduce cost and complexity, to improve end to end process in the submission of a loan, satisfying all the customer financial needs. This project mainly involves in the submission of a loan to a wells Fargo Customer by collecting all the required documents.

Responsibilities:

Involved in various phrases of Software Development Life cycle (SDLC) of the application like requirement gathering, Analysis and code development using Agile/Scrum methodology.

Developed JSP pages and Developed web application using spring approaching MVC design Patterns.

Configured database with hibernate.cfg.xml and database mapping with JPA annotations and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.

Implemented re-usable form elements tag library using JSP and JQUERY.

Developed the Servlets and Configured JDBC drivers to connect to the Application Servers.

Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties.

Worked with JMS (MQ Series) for messaging in setting up of Queues, topics, troubleshooting various issues with messaging developing products.

Involved in writing the SQLs and complex Queries to extract the data and to improve the performance.

Environment: Java 5, JDBC, Servlets 2.5, J2EE, JSP, JavaScript, JSTL, XML, Hibernate 3.4, Spring, EJB 3.0, DAO, CSS, HTML, XML, AJAX, JUnit, JQUERY, MVC, AJAX, Spring, Web Services, WebSphere 7.0, Oracle 10g, log4j, JNDI, My Eclipse, JIRA

Hewlett Packard - Trenton, NJ February 2010 - December 2010

Java/J2EE Developer

Project: MATRX, Motor Vehicle Commission (MVC)

Description: This project deals with replacing the MVC comprehensive System. The whole Mainframes are converted into Web based system, so this system makes MVC users easier and comfortable to issue the license for the individual and business customers, issuing title and registration, to get the drivers history for third party as well as for the individual and also reduces the paperwork and forms, reduce fraud with system assistance, allows the customer to preprocess the transaction.

Responsibilities:

Developed HTML, JavaScript, CSS, XML in front end with middle tier framework as Hibernate using HQL and Spring MVC framework. Used Spring Web Flow for the page navigation.

Used JMS (MQ Series) to communicate between the components and configured on the server.

Created Stateless and Stateful session beans for accessing and mutating Entity beans.

Developed various tables required for the project in Oracle database and used the Stored Procedures in the application.

Developed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting credit card information from third party vendors.

Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.

Environment: Java 5, JDBC, Servlets 2.5, J2EE, JSP, JavaScript, JQuery, Hibernate 3.4, Spring 2.5, EJB 3.0, DAO, CSS, HTML, XML, AJAX, DOM, JUnit, JTA, ANT, JMS, PL/SQL, Apache Axis, SOA, MVC, Web Services, IBM WebSphere 7.0, Oracle 10g, log4j, JNDI, RAD 7.0

EDUCATION

Master of Science in Electrical engineering - 2009

North Western Polytechnic University Fremont, California, USA.

Bachelor of Technology in Electronics and Communication - 2007

JNTU Hyderabad, India



Contact this candidate