You are on page 1of 6

Mahesh Chowdary

Sr. Full Stack Java Developer


Email: mahesh.fsait@gmail.com
Cell: +1-952-222-2450

PROFESSIONAL SUMMARY:

 Around 8 Years of experience in design, development and implementation of software


applications using Java, J2EE technologies. Having good experience in the Information
Technology Industry and healthy participation in all phases of Software Development Life
Cycle (SDLC) including analysis, design, coding.
 Experience in Pair Programming, Test Driven Development, Waterfall model and Agile
methodologies like SCRUM.
 Expertise experience in estimations, analysis, design, development, testing, maintenance,
performance tuning and deployment of internet, and client-server applications using Java,
Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
 Experience with different IDE’s like Eclipse, NetBeans, IntelliJ.
 Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract
Factory, Builder, MVC2, Business Delegate, DAO etc.
 Expertise in various open-source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring
2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis,
My batis, JQuery.
 Expertise in Distributed and Web environments, focused on JAVA Technologies - Java
collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
 Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript,
CSS3, XML, XSL/XSLT, AJAX, JQuery.
 Good OOAD skills and data modelling using UML (Use-cases, Class diagrams, Sequence
diagrams etc.). Used UML tools like STARUML.
 Extensive knowledge of XML -based standards and protocols (such as WSDL and
SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing
both SOAP and REST web services.
 Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
 Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and
extract data from XML files.
 Experience in Continuous Integration tools such Jenkins and Bamboo.
 Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web
Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
 Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web
Sphere Integration Designer).
 Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
 RDBMS experience includes Oracle, SQL Server; database programming and connectivity
using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
 Experience in open-source continuous integration tools - Hudson, Ivy and Artifactory.
 Experienced in generating logging by Log4j to identify the errors in production test
environment and experienced in Ant, Maven and Gradle tools.
 Strong experience in UNIX and Shell scripting.
 Worked with various Application servers like JBOSS7, WebSphere, Glassfish 3 and Tomcat7
webserver.
 Experience in SVN and Perforce for version control and used maven for building.
 Good experience in working with team members from vendors and internal departments to
coordinate activities across multiple applications.
 Ability to manage multiple project tasks and deadlines along with troubleshooting skills to
facilitate effective and efficient resolution of problems.

TECHNICAL SKILLS:

Languages JAVA 8.0/7.0/6.0/5.0/1.4/1.2, SQL, Python, PL/SQL, UML, C, C++


Web Technologies JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB (3.0), Web Services,
SOAP, WSDL, JSF (2.0), AX-RS, JSX-WS, HTML5, DHTML, Java
Beans, JavaScript, Angular JS, NODE JS, AJAX, CSS3.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere,
JBoss, IIS
IDEs Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools TOAD, XmlSpy, Ant, MAVEN, PL/SQL Developer, JUnit, I Report,
JIRA
Operating systems Windows, UNIX, Linux, Sun Solaris.
Frameworks Struts, Spring (Dependency Injection, Spring MVC, Spring Core,
Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC,
Spring with Hibernate), Hibernate, DWR, Log4j, JSF, JPA.
Services SOA architecture, RESTFUL/SOAP, Micro services, Axis 2, Apache
CXF
Servers JBOSS, WebLogic 10g, 11g, IBM WebSphere, Apache Tomcat
Development Methodologies Waterfall, Agile and Scrum
Algorithms/ Data Structures Big O, Sorted, Tree, Stack, Queue, Linked List, Heap, Graph
Version Control CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
Databases Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase,
MS-Access.

Ameriprise, Minneapolis MN May 2021 – Till Date


Sr. Full Stack Java Developer
Description: Ameriprise Financial, Inc. is a diversified financial services company and bank holding
company incorporated in Delaware and headquartered in Minneapolis, Minnesota. It provides
financial planning products and services, including wealth management, asset management,
insurance, annuities, and estate planning.
Responsibilities:

 Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
 Developed java modules implementing business rules and workflows using Spring MVC, IoC,
Web Framework.
 Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript
and Bootstrap.
 Worked on development of Hibernate, including mapping files, configuration file and classes
to interact with the database.
 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.
 Performed code reviews and provided guidelines for best practices of software management,
Coding Standards and Code Commenting for better understand ability.
 Implemented UNIX utilities using shell script for data validation, manual job submission,
restarting failed jobs, etc.
 Used Spring Boot, which is radically faster in building cloud Micro services and
develop spring, based application with very less configuration.
 Actively involved in deployment Application war files in WebLogic Application server.
 Migration of current search process from Database to Solr search engine.
 Designed and developed the REST based Micro services using the Spring Boot, Spring Data
with JPA.
 Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
 Refactored the code for JVM Optimization and performance of application.
 Involved in Maven based build process and continuous integration of the project using
Bamboo and Jenkins.
 Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate
other legacy systems.
 Unit testing of developed product features using Junit and Mockito frameworks as part of
development cycle.
 Wrote build and deployed scripts using Shell and ANT scripts and involved in performance
analysis of the application and fixed problems/suggest solutions.
 Used SOAP based Web services and RESTful Web services for transferring data between
applications.
 Knowledge of open-source frameworks including Spring, Play and Lucene.
 Designed and developed various Oracle database Simple and Complex Queries, PL/SQL
procedures, Stored Procedures, Trigger and Functions.
 Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and
Interfacing components using Business Objects, XML, and JDBC.
 Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
 Used SVN for source code control.
 Develop detailed program design for application changes and/or major bugs.
 Involved in writing program documentation and technical specification documents.

Environment: Java 8, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS,
Bootstrap, CSS, HTML5, JavaScript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, Db Visualizer, Tomcat,
JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Red hat Linux, Jenkins, WSDL, Spring Based
Micro Services, Agile, cucumber, Bamboo CI.

MoneyGram, Dallas TX Feb 2019 – Apr 2021


Sr. Full Stack Java Developer
Description: MoneyGram International, Inc. is an American cross-border P2P payments and money
transfer company based in the United States with headquarters in Dallas, Texas.[3] It has an
operations center in St. Louis Park, Minnesota and regional and local offices around the world.
MoneyGram businesses are divided into two categories: Global Funds Transfers and Financial Paper
Products.

Responsibilities:

 Responsible for all stages of design, development, and deployment of applications.


 Active role in Test Driven Development termed as TDD apart from Agile Software
Development.
 Defined and constructed layers, server-side objects and client-side interfaces based on J2EE
design patterns.
 Designed, analysed, and developed the front-end and back-end Servlets, Bootstrap for
designing, HTML5, CSS3, Ajax, Angular JS, React JS for developing presentation layer.
 Created the AngularJS app using Yeoman, Grunt and Bower and used Angular UI for
component model.
 Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by
applying various validation variables and used the CSS classes to provide visual feedback on
validation. 
 Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code
re-usability.
 Analyse business requirements and develop various business delegates to integrate with
Middleware services like JAX-WS using SOAP and REST. 
 Worked on Rest Web services for backend services used Oracle for database services
and RESTful web services using Jersey for JAX-RS implementation. 
 Developed Restful Web services for other systems to interact with our system and secured
the service with Spring-Security and Oauth-1.0.
 Used Spring MVC components to implement business layer and Spring Boot for Micro-
services. 
 Used the Spring IOC feature to get Hibernate session factory and resolve other bean
dependencies also used Spring framework AOP features and JDBC module features to persist
the data to the database for few applications.
 Utilized spring core, AOP and security  to build robust business operations with transactional
support. 
 Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best
results.
 Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for
version control.
 Sound knowledge in SQL within Oracle, MySQL, MS-SQL Server.
 Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously
and asynchronously and send JMS message to Apache Active MQ on the edge device.
 Developed unit and integration tests for existing micro services using JUnit,
Mockito and Docker environments.
 Developed and Implemented ANT and MAVEN Scripts to automation of build process
on MAVEN build tools to test the application manually and run the JUNIT Test suites.
 Developed ANT scripts to build and deploy the application in the WebSphere Application
Server. 
 Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system 
 Log4J was used to monitor the error logs and used GIT as version control tool. 

Environment: Java, J2SE/J2EE, JDK, RCP, AWS SDK, Git, Swing, JFC, Spring, Hibernate, Core Java,
SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, SASS, Sonar, WAS 8 WSDL, JIRA, JAX-
WS, JAX-RS, MYSQL, JMS, Oracle, Angular JS, WebSphere, Spring, Spring Boot, Spring Batch, AJAX,
jQuery, JUnit, Maven, ACTIVE MQ, Rabbit MQ.

CXT Software Solutions Pvt Ltd, India Oct 2016 – Aug 2018
Java/J2EE Developer
Responsibilities:

 Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and
Angular JS.
 Developed Single page application and structured the JavaScript code using AngularJS.
 AngularJS Ajax module is used to handle RESTful calls to enable communication between
view components and server. 
 Involved in creating EC2 instances and installed required configurations and applications on
it and created S3 buckets for storing object level data into it.
 Designed, configured and deployed Amazon Web Services (AWS) for a multitude of
applications utilizing the Amazon cloud formation.
 Configured AWS Identity and Access Management (IAM) Groups and Users for Improved
Login authentication.
 Developed RESTful Web services for transmission of data in JSON format.
 Created and Configure Micro Services architecture for CDT Directory project and integrated
with AngularJS application.
 Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever
document design to make service extensible scale and feature wise.
 Designed and Developed dashboard menu section, Home page, Admin home page, user
module (Modify/search users, create user’s screens with assigning various roles) using
Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
 Clearing and managing the Personal Loans, merchant acquiring, customer billing.
 Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
 Managing all the transaction authorizations, dispute management.
 Wrote extensive HTML5, Bootstrap and JavaScript code
 Developed Single Page Applications (SPA) i.e. web applications and added rich functionality
using Angular Jess, Bootstrap, and Nodes.
 Developed the application with various Spring Framework modules like Spring IOC, Spring
AOP, Spring Boot, Spring Security, Spring Batch.
 Used Spring MVC framework at the Web tier level to isolate each layer of the application so
that complexity of integration will be reduced, maintenance will be very easy.
 Used Spring AOP for solving crosscutting concerns like keeping customer log data and
transactions details etc.
 Implemented Batch jobs to deal with large number of chunks using Spring Batch
Framework to execute the similar jobs simultaneously.
 Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux
concept.
 Developed React Components and used Redux Promise API for making async calls.
 Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted
rules data from the database and decision tables.
 Developed the persistence layer using Hibernate Framework by configuring the various
mappings in hibernate files and created DAO layer.
 Written SQL Queries and stored procedures to interact with Oracle DB.
 Used Maven as build automation tool for deploying the project on WebSphere Application
Server.
 RESTful web services using Jersey for JAX-RS implementation.
 Secured the API's by implementing Oauth2 token-based authentication/authorization
scheme using Spring Security.
 Used IBM WebSphere server to route our JMS queue messages to different business floors
and configured routes in Apache Tomcat and used JMS in e-mail notification.
 Developed various helper classes needed following Core Java multi-threaded programming
and Collection classes.
 Developed test cases using Junit and the build scripts using Maven.
 Create and configured the continuous delivery pipelines for deploying Micro services by
using Jenkins CI server.
 Installed, monitored and maintained the development infrastructure including JIRA and
Confluence.
 Used Git to maintain the version of the files and took the responsibility to do the code
merges and creating new branch when new feature implementation starts.
 Followed AGILE Methodology and participated in SCRUM Meetings.

Environment: Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS,
Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven,
IBM WebSphere, Apache AXIS, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Log4J,
Oracle, Mongo DB, WSDL, JIRA and Spring Tool Suite.

Sitel, India Mar 2014 – Sep 2016


Java Developer

Responsibilities:

 Developed the web interface using MVC design pattern with Struts framework
 Designed and implemented most of the Java related portions of the application including EJBs
for encapsulating business logic.
 Developed server side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
 Developed the JSP’s using the struts framework tag libraries.
 Developed the WORKFLOW concept using the struts framework to avoid the back button
problems.
 Responsible to analyze existing C ++ project to prepare business logic documents.
 Was responsible to communicate with End client to support the application and analyze the
issue and fixed the issue.
 Maintained the struts config files, tiles definition files and web.xml.
 Session Beans are designed in such a way to serve the following : Inserting, updating, and
deleting data from the database
 Developed and executed the business validation logic in form beans.
 The framework involves struts framework, which internally uses the J2EE design patterns.
 Developed the servlets, beans for the application
 Preparation of Test Plans.
 Involved in the application development and unit testing.
 Responsible for design and architecture of the project by using MVC Struts frame work

Environment: J2EE, Struts, JSP, JDBC, EJB, MVC, Unit testing.

Trec-Step, India Jun 2012 – Feb 2014


Software Developer

Responsibilities:

 As a Developer in Java, worked on Web Application development using Struts Framework.


 Worked on developing UI and front end using JSP, Servlets, HTML, Ajax and JSON and CSS.
 Worked with the Struts tags, used struts as front controller to the web application.
 Implemented Struts 1.x tiles and Validators for effective utilization of front end features
 Worked on bug fixing and enhancements based upon change requests
 Proficiency utilized Struts Framework according to MVC design pattern.
 Developed UI screens with Struts to provide interactive screens to display data.
 Worked on implementing client side and server side validations.
 Created and deployed the project on Tomcat to test in Local Environment.

Environment: Windows XP, Java/J2ee, Struts, JSP, Java, Servlets, SQL, HTML, XML, Eclipse.

EDUCATION:

 Bachelor’s Degree in IT from JNTUH 2010


 Master’s Degree in EME from Minnesota SCSU 2019

You might also like