Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Mohan D (417) 597-4397 Summary of Experience

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

Mohan D

(417) 597-4397 damineni.mohan@gmail.com

Summary of Experience:
 Java Full Stack Developer with 7+ Years of experience in full software development life cycle including
requirement analysis, design, coding, testing, debugging and maintenance.
 Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, JSP, JSF, JMS and
Webservices.
 Very good understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC
multi-tier architectures and distributed architectures.
 Extensively worked on Spring and its related modules such as AOP, MVC, Security, Core, Data, Batch, and
transaction management.
 Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-
Gateway etc.
 Good experience in defining the XML schemas and in working with XML parsers to read and validate the data
held in XML documents.
 Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like
Jenkins to create and publish application artifacts.
 Experienced in performing automation using Selenium, Java and performing Behavioral driven testing using
Cucumber.
 Experienced in installation, usage, and management on AWS (Amazon Web Services), Jenkins and GIT for
application servers.
 Created POC's using Node-JS, Mongo-dB, Express-JS and Body-Parser to create REST services.
 Experienced in developing applications using Angular-JS, Bootstrap-JS like grids, tool bars, panels, combo-
box, and buttons etc. and experienced in performing Responsive web design using Bootstrap and CSS3 Media
queries.
 Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting,
Software testing using Standard Test Tool.
 Migrated applications to the AWS cloud.
 Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using
AGILE SCRUM methodology.
 Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using
web technologies like JSP, Servlets and Struts.
 Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture
for Java 2 Enterprise Edition (J2EE) platform.
 Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
 Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web
Server.
 Good understanding of NoSQL Database and hands on work experience in writing application on No SQL
database which is MongoDB.
 Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases
SQL Server, node, MySQL, and MS Access.
 Experience in working with Version Control Tools like SVN, and Git-hub.
 Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases
such as Oracle 10g/11g, SQL Server 6.5/7.0.
 Provided post-production application support and perform project/task estimation throughout the duration of the
project.
 Documentation of the workflow and development cycle from start to finish including Design specification, report
generation and interaction with group and vendor services .

Education:
 Bachelor’s in Electronics and Communication Engineering
 GITAM University, Hyderabad, India.

Technical Skills:

Languages Java(J2SE1.8/1.6/1.5 ,J2EE 6/5) , SQL, PL/SQL, UML2.0,


Technologies JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1,
Hibernate3.x/2.x, Spring 3.0, Spring 4, SOA, JMS1.1, SAX and DOM Parsers,
AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and
SOAP web services

Web Technologies HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS,


Bootstrap, Angular-JS, Jquery
Development Tools (IDEs) Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3,
MS Visual Studio 2005, Brackets and WebStorm
Web/Application Servers Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6.x.
Design Patterns MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO
patterns
Data Base Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2,
Mongo DB.

Platforms Windows, UNIX, LINUX


Methodologies Agile Methodology, RUP, Extreme Programming
Build Tools Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit,
TestNG, Selenium, Cucumber, Jbehive, Mockito, IBM MQ, Log4j, ANT, Maven,
Gradle, EC2, VPC, SNS, SQS.

Professional Experience:

Working at: Morgan Stanley, NYC, NY Jun 2020 to Till Date


Sr. Full Stack Java Developer
Responsibilities:
 Working directly with client and reviewing the user stories based on the requirements and tracking the status
using Rally.
 Used SOAP Web services for consuming the request and sending response back to the client.
 Implemented FSM (Finite State Machine) to know the state of order according to that Guards are implemented to
complete the flow of request.
 Solid Hands-on experience in end-to-end implementation of CI and CD (Continuous Delivery), DevOps
processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
 Designing and implementing J2EE and open source-based solutions for an insurance-based application using the
following technologies Webworks framework, Free marker template engine, Hibernate 3.2, Spring framework
and Spring ACEGI Security library.
 Involved in design and development of keyword-driven automation framework using Selenium Web driver.
 Used Hibernate as ORM and implemented DAO layer to store and fetch the data from DB.
 Implemented the controller layer by using Spring MVC framework.
 Object oriented programming in Python C/C SQL Unix/Linux/Mac/Windows Perl Shell scripting
 Created detail design documents which has the UML Design diagrams, table information, object model etc. which
are required for the developer.
 Duties include client-side Java development and server-side Java and C++ development in a tiered development
environment using IBM WebSphere Studio Application Developer 5.1.2, Borland J-Builder X Enterprise,
and Unix C++ Workshop.
 Used Jenkins as build tool and configure the project to build whenever a new code commits in SVN.
 Used Maven for preparing the WAR file, which used for deployment.
 Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing
Python.
 Very strong experience writing API's/ and Web Services in Python.
 Developed SQL quires and Procedures for performing DDL operations in the DB.
 Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring
MVC.
 Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and
Spring Boot for micro-services.
 Modified existing Shell scripts in UNIX to call daily sub routines.
 Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
 Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS
 Develop test framework using JUnit and Selenium Web driver.
 Developed several RESTful web services that support JSON for other developers to access to speed up
development within the OMX Team.
 Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all
user inputs by writing JavaScript Regex Regular Expression for email validation and credit card number
validation, jQuery code combined with AngularJS ng-pristine/dirty for input validations.
 Developed front-end code with Ajax call in Angular 2 and jQuery to retrieve data as JSON Object from
controllers in back-end RESTful Server, then display the well-organized result in web pages by
writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the
data searchable and sortable.
 Used LOG4J and JUnit for debugging, testing, and maintaining the system state.
 Created Test Cases for unit testing using JUnit framework.
 Deployed application on WebLogic Application server.
 Worked closely with developers of other modules to understand impact and integration points .
Environment: Java, Spring MVC, Spring JDBC, Multi-threading, JSTL, C++, JavaScript, CSS, WebLogic App Server,
Maven, AWS, Selenium, Putty, Python, WinSCP, SVN, CI/CD, GIT, ClearCase, Angular 7, ClearQuest, ADF, JDK,
Log4j, Oracle, Eclipse J2EE, Agile, Microservices.

Worked At: Florida Blue(BCBSFL), Jacksonville, FL Jan 2019 to May 2020


Full Stack Java Developer
Responsibilities:
 Implemented various project development techniques like Agile Development and Testing, Test Driven
Development and Scrum methodology, few phases included traditional Waterfall methodology.
 Code implemented for enterprise application using combination of Java, JSP, HTML, JavaScript, spring and
Hibernate Running on WebLogic.
 Used JSP to develop front end UI screens.
 Used (GWT) Google Web Tool Kit in developing web applications in AJAX as it is easy to develop for
developers and creates high performance applications, also made the application Compliant.
 Used Java 6 to implement Generics, threading, Annotations.
 Used JavaScript for validations and other checking functionality for the UI screens.
 Working on the project for CSR Dashboard in the Prime Brokerage & Financing Technology organization for on
boarding the new Trade Breaks/Settlement Exceptions events message.
 Used XPath to navigate through elements and attributes in an XML document which is an XML message in MQ
server.
 Involved in design and development of trading module of the application.
 For Trade Breaks/Settlement Exceptions events message creating the xml message which will useful to test the
possible data availability in the database using String Template API.
 Designed and wrote design specifications for the Settlement Exception’s Data Capture process receives all
incoming external messages from source PBBK, normalizes the messages before forwarding the normalized
message to the Event Processing process to persist in the data base.
 Worked on Trade Breaks/Settlement Exceptions events, along with Trade File Upload statuses on the Dashboard.
Currently, the CSRs utilize Emulation of their clients’ IDs to view this information. However, placing this
information across all clients into the CSRs’ Dashboard view will allow them to be even more proactive in
servicing their client base.
 Used Argo UML and MS Visio tool to design the Class diagrams, Sequence diagrams and process flow diagrams.
 Worked on the code implementation for Settlement Nate layer in the Oracle data base server.
 Used Hibernate for ORM mapping and persistence layer of the Exceptions Data Capture process receives all
incoming external messages to process it, enrich the data and persist the data using the Hibernate Application and
Writing POJO’s.
 JSON data was used and extensively employed as the common tongue between the application and network layer
in-order to make the context of server load easy.
 Used Spring Web MVC framework for the applying MVC Implementation to the web application.
 Used Spring Web Module integrated with JSP framework.
 Generated the Model part of MVC with spring and Hibernate Framework.
 Integration with the J2EE Services layer of Unity Platform, using spring’s Application Context.
 Using Spring IOC developed Java Bean classes, with get and set methods for each property to be configured by
spring.
 These can optionally implement interfaces, created an XML file that describes the Java Beans to be configured.
 Beans can also be described using a Java property file but using XML and developed an XML Bean Factory to
create configured beans.
 Wrote SQL Queries to get the information from DB, Saving the data, modifying the data in the DB and removing
the data from the DB. Used joins to get the data from more DB Tables.
 Rational Clear Case is used for the version control, Ant and Maven is used for build script and Created,
configured log4j, .log files.
 Implemented team foundation service from Microsoft in executing project Roles and Responsibilities.
 Using JUnit test in Eclipse, developed Unit test cases and test suite.
 Involved in System Testing, Integration Testing, Integrated and Production Testing on WebLogic server .
Environment: Java 6, J2EE, JSP, HTML, Java APIs, JavaScript, Spring MVC 3.0, Hibernate, JMS, SQL, XML, XSD/
XML Schema, XPATH, AJAX, CSS, Ant, Maven, Eclipse, String Template, JAXB, Oracle, MQ server, WebLogic 10.3
Application Server, SVN, Quantum, Quartz Enterprise Job Scheduler, DB2, IBM Mainframes, Linux/Unix, Argo UML
Tool and Waterfall methodology.

Worked At: Pegasystems,India Nov 2016 to Nov 2018


Java/J2EE Developer
Responsibilities:
 Involved in various stages of Enhancements in the Application by doing the required analysis, development, and
testing.
 Developed logic and code for the registration and validation of the enrolling customer using Spring MVC
Application. Used Hibernate as the ORM tool to connect application with Database.
 Played active developer role in writing business rules and scripts during Service Now Administration.
 Roles included maintenance of database and ensuring round the clock service availability, Log Shipping,
Clustering and Replication. Involved in change request implementation using JAVA/J2EE.
 Active responsibility included automation of various timely activities we used to operate on databases like
backups, Snapshots, Health check reports, Experience with high availability, OLAP & OLTP etc.
 Coordinated all the team members during the migration activity of RBS servers to SQL 2012 version.
 Wrote HQL, criteria queries to perform all the required CRUD operations against the Oracle DB. Coded SQL
Statements and Stored procedures for back end using Oracle. Handled client's business requirement changes and
enhancement requests.
 Responsible for debugging the functionality and fixing the bugs of the application. Used log4j logger for logging
purpose.
 Documented and generated reports using SSRS, and integration was done using SSIS services.
 Occasionally responsible for UNIT and System testing for software’s, designed, and fabricated with requested
changes from customers.
 Used Maven as a build tool and Clear Case to track and maintain the different version of the application.
 Involved in maintenance of different applications with offshore team.
 Interacted with Stake holders to do the changes in the code according to their requirement .
Environment: Java, J2EE, Hibernate, Oracle, RBS server, WebLogic 10.3 Application Server, SVN, Maven, Clear Case,
Spring MVC.
Worked At: Starmark Software,India Aug 2015 to Oct 2016
Java Developer
Responsibilities:
 Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,
modeling, analysis, design, development, and testing.
 Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in
each iteration.
 Developed the web interface using AngularJS, Node JS, Bootstrap, HTML5, CSS3, JavaScript and jQuery
 Transferred and converted different type of files by using XSLT.
 Outstanding knowledge of JavaScript Libraries like jQuery to implement dynamic web pages.
 The spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
 Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
 Expertise in creating page layout utilizing CSS and responsive web design using Bootstrap.
 Developed forms for user event handling and validations using JavaScript and AJAX.
 Configured and Implemented Spring AOP for transaction management, Spring MVC Framework, Spring Boot,
logging and performance tracking.
 Using spring security framework for user level authentication with REST API for service layer Development.
 Implemented the application using Spring Boot Framework and handled the security using spring security.
 Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies
 Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application
with very less configuration.
 Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
 Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions
in PL/SQL.
 Designed and developed functionality to get JSON document from MongoDB document store and send it to client
using RESTful web service.
 Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
 Created test cases for DAO Layer and service layer using JUNIT. 
 Hibernate outline work is utilized as a part of perseverance layer for mapping an article situated area model to a
social database
Environment: Java 1.7, HTML5, CSS3, XSLT, JavaScript, Angular JS, Node JS, jQuery, AJAX, JSP, JSF, JSTL, Spring

You might also like