Name: Deepak || Contact: 919-446-8566 || Email: deepakm5216@gmail.
com
PROFESSIONAL SUMMARY:
Around 8 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE web
and client server based applications.
Actively involved in each phase of Software Development Life cycle (SDLC): Requirements, Specification, Design,
Implementation, and Testing.
Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC),
Struts, Spring, Hibernate and Java Web Framework along with Web Services (SOAP, REST).
Experience in developing the product by using agile methodology.
Object-oriented analysis, design, and development experience.
Solid UNIX, Linux and Open Source development background.
Proficient in working with MVC frameworks such as JSF, Struts & Spring MVC and persistent frame works such
as hibernate.
Exposure to Securities and capital markets domain that encompasses equities, mutual funds, options, futures,
bonds, certificates of deposits, treasuries.
Experience in various methodologies like Waterfall and Agile.
Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX,
Java Mail, XML, XSLT, EJB, Web Services, JavaScript, HTML and DHTML.
Experience in designing professional User Interactive (UI) web applications using with the help of HTML, HTML
DOM, DHTML, XML, XHTML, XSL, XSLT and CSS.
Worked on front end technologies Angular JS, JQuery, HTML5 and CSS.
Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, JQuery, Javascript, Angular.js
and servlets.
Experience using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern
for reusing the most efficient and effective strategies for new development.
Experience using Restful web services, very good understanding of web services and Restful APIs.
Working knowledge of databases like MS SQL Server, Oracle 9i/10g and tools like oracle SQL Developer.
Extensive experience in developing PL/SQL Packages, Stored Procedures, Functions, Exception handling and
Database Triggers.
Sound knowledge of the Software Development Life Cycle and experience working in Application servers
like Web Sphere, Apache Tomcat 7.0 and JBoss.
Expertise in using IDEs like Eclipse, Net Beans and RAD for debugging and using java coding standards from the
beginning of development.
Good working Experience in using ANT and Maven scripts for building and deploying the application in web/App
servers.
In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server – Installation,
Configuration, Design and Administration, and integrating these tools with other systems.
Experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
Experience in Unit Testing of components using JUnit.
Expertise in JUnit Assertion to develop unit testing and debugging of application.
EDUCATION:
Bachelors of Information Technology from JNTU, Hyderabad, India.
TECHNICAL SKILLS:
Programming Languages Java, J2EE, PL/SQL, PHP
Web Development HTML, DHTML, XHTML, CSS, JavaScript, AWS, Angular JS, JQuery, AJAX, JSON
Hibernate 3.x, Spring 2.5/3.1, Spring Batch, JME, JDBC, JSP, JSF, Servlets, DOM,
Standards &Frameworks
DOJO, RESTful, JUnit, Struts 1&2
XML/Web Services XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans
Application/Web Servers Tomcat6.x/5.x, Apache 2.x, WebSphere 6.1/7.0, Apache ActiveMQ 2.9.0, Jboss.
Methodologies/Design Patterns OOAD, OOP, UML , MVC2, DAO, Factory pattern, Session Façade, Singleton
Databases Oracle 8i/9i/10g, MySQL, IBM DB2, Microsoft Access 2013
IDEs Eclipse3.4/3.2/3.0/2.1.1,MyEclipse6.0/5.1.1, Netbeans7.0/7.2/8.0
Build & Design Tools UML, Rational Rose, Maven, Ant, Jenkins
Operating Systems Windows 2000/NT/XP/7, Linux Ubuntu.
Version Control Tools GIT, Subversion, CVS
Tools Eclipse UML2, Microsoft Visio, XML Spy
PROFESSIONAL EXPERIENCE:
Citizens Property Insurance Corporation, Jacksonville, FL.
July’15 - Present
Role: Java/J2EE Developer
Description:
ePAS (electronic Policy Administration System) is state of art Policy Administration System for Citizens Property
Insurance Corporation to manage their Personal Line Policy Business. It is built to manage more than 1.5 million personal
line policy lifecycle to support writing new business, endorsements, renewals, cancellations and reinstatements. My role
here is to handle various backend cycles to support various processes like automatic renewals, deferred endorsements.
The application is built using robust Java/J2EE platform running on WebSphere application server backed up by DB2
database.
Responsibilities:
Participated in the requirements analysis and technical assessments.
Developed class diagrams/sequence diagrams using UML and Rational Rose.
Used AngularJS JavaScript framework to bind data to HTML using expressions.
Developed validations using JavaScript and User experience using HTML and CSS Sheets.
Used Java/J2EE Design Patterns such as Business Delegate, Session Facade, singleton in the project
extensively, which facilitates clean distribution of roles and responsibilities across various layers of
processing.
Created Spring MVC controllers to route the requests.
Used Hibernate Template and named native queries for various database update, insert, delete
operations and for invoking functions, stored procedures, triggers.
Used Hibernate annotations to avoid writing a mapping file.
Struts Validator framework is used to do client side.
Created dynamic and interactive Data visualizations with D3 charts and AngularJS
Used JQuery and JSF validation framework for front end validations.
Designed and developed Session beans to implement business logic
Wrote Action classes, Business Objects and Service classes.
Developed the application as a Restful web service using spring framework.
Configured Struts-config.xml with all the mappings required by the architecture.
Involved in creating MQ Series Queue Managers, Queues, and Channels for development, testing and
production environments.
Configured local and QA environment setup using Eclipse, SVN/SVN plug-in, Oracle 10.2 and Java on
Windows environment.
Developed JMS components to send messages from one application to other application internally.
Configure application resources in IBM WebSphere application Server such as Data Sources and Messaging
resources.
Established continuous integration (CI) practices and standards for the application.
Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git
source control system during the day and periodic scheduled builds overnight to support development
needs using Jenkins, Git, JUnit and Maven.
Experience in various databases Oracle, DB2 and SQL Server.
Configured and Deployed application on Apache Tomcat Application Server in Windows XP environment
Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
Develop Web pages using Ajax, JavaScript, JQuery, and XML that interact based on events.
Extensively worked with Spring modules like Spring ORM module.
Customized Data Tables and High charts into AngularJS Directives.
Used CVS for version controlling.
Enabling customers to better manage software development, deployments and infrastructure with tools such as
Chef, Jenkins and GitHub.
Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
Documented how Spring Batch is useful for the current project.
Tried to address the advantages of using Spring Batch.
Wrote JUnit test cases to test business logic.
Environment: Java/J2EE, POJO , JQuery, JDBC, XML, MVC, AngularJS, Ext.js, Bootstrap, HTML5, CSS3, PL/SQL, JDK 1.6,
Restful web service, Jboss 7.1, Spring 3.2.5, Hibernate 4.3.2, JSON, JSF 1.2, AJAX, IBM MQ, Apache ActiveMQ 2.9.0,
Perforce, Oracle 10g Database, Spring Batch, Servlets, JSP, XML, SOAP 1.2, WSDL, Apache Tomcat 7.0, Java2WSDL,
Eclipse 3.4, UNIX/LINUX, IBM WebSphere, DB2, GIT, Jenkins, JUnit, Maven, CVS.
Webster Bank, Waterbury, CT
Jan’14 – Jun’15
Role: Java/J2EE Developer
Description:
The Objective of new system is to enable Webster Bank private banking group PBG to strengthen their existing client
and attract new client. The PBG System will enable the Webster Bank Private Banker and Client to create a tailored
website, which will reflect each client s unique relationship with PBG. The functional requirements of the PBG Internet
site are to deliver account information, news, marketing information, Webster Bank research and information about
Webster Bank products/Services.
Responsibilities:
Experience in various databases Oracle, DB2, PostgreSQL and SQL Server.
Used Struts2 framework and J2EE components to develop Action classes, backend processes, complex reports
and database interaction.
Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts
and Hibernate.
Designed the Front-end screens using JSP, Servlets, HTML and JavaScript.
Design & Development of User Interface module using J2EE, JSP, JSTL, Servlets and Spring Framework.
Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire
objects of business classes.
Exposed the Web Services to the client applications by sharing the Rest Request and Response.
Deployed the application on the JBoss Application Server.
Used Apache Maven for project management and building the application.
Used Log4j utility to generate run-time logs.
CVS was used for project management and version management.
Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of
functionality before actually writing the functionality.
Displayed tabular data using AngularJS by applying filters on the table data.
Used AngularJS HttpRequest to read data from web servers and process JSON data to render in theUI.
Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5/CSS3,
Angular JS and bootstrap.
Redesign the App using technologies of HTML5, CSS3, JS, Angular JS and JQuery.
Utilized Rational Clear Case as a version control system and for code management
To ensure cross-browser compatibility including IE 8, Firefox 3.5, Safari 4 and Chrome 4.0.
Developed code obtaining bean references in Spring IOC Framework.
Designed and developed for the Presentation layer using JSP, HTML, JavaScript, DOJO struts Tiles.
Involved in designing components with design patterns like Factory, Singleton, Front Controller, Business
Delegate, DAO, DTO, and Façade.
Involved in designing & coding of business logic using Spring IOC, Pure MVC & AOP features.
Participated in the requirements analysis and technical assessments.
Installed, configured, and maintained a continuous integration (build) server.
Designed and developed Session beans to implement business logic.
Designed and developed data persistence mechanism using Hibernate in Struts2 applications.
Created SQL’s from views and queries to interact with multiple systems for data.
Developed a robust administration and security system for access control and restrictions at application and
user level.
Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds
triggered by each push to Git.
Deploying Rational Team Concert for Source Code Management, Build Automation, Release Management,
Work Item Management & Iteration Plan Management.
Develop Web pages using Ajax, JavaScript, JQuery, JSP, JSF and XML that interact based on events.
Performed J2EE application deployment using Jboss Server on Windows and Linux.
Used WebSphere Application server for Transaction management and hot code swapping.
Used PL/SQL for writing stored procedures.
Developed Junit test cases to unit test the business logic.
Environment: J2EE, JDBC, XML, JSF, JQuery, MVC, java beans, EJBs, PL/SQL, WSDL, Spring Frameworks, Eclipse, Struts,
JDK 1.6, Core Java(Multithreading, Collections), JSP, JSTL , Servlets, HTML, JavaScript, AngularJS, AJAX, SOAP 1.2, UML,
JDBC, Shell Scripting, log4j, JMS, Apache Tomcat, Oracle EBS R12, Oracle 10g Database, Unix/Linux, Agile, WebSphere
7.0, IBM RAD 7.5,Oracle EBS suite R12, Maven, AXIS2, IBM MQ , JUnit 4.0, CVS, Maven, Jenkins, GIT, JBoss 6.0, Rational
Team Concert 4.0.7, Rational Clear Case.
CVS Pharmacy, Chicago, IL
Sep’12 – Dec’13
Role: Java/J2EE Developer
Description:
CVS desires to re-engineer its current suite of Medicaid management products as a highly customizable J2EE application.
CVS customers for these products are typically the States of America (States). The primary business function of the
Enterprise System is to receive, adjudicate and pay claims to medical services providers in support of multiple health
improvement initiatives operated by the States. The Objective is to build Enterprise System that will allow Medicaid
program to be operated efficiently, effectively and can be adapted, to changes within the program.
Responsibilities:
Involved in gathering business requirements, analyzing the project and creating Use Cases and Class
Diagrams.
Involved in Design Reviews and Code Reviews.
Created design documents and reviewed with team in addition to assisting the business analyst / project
manager in explanations to line of business.
Involved in analysis, design, construction and testing of the online banking application.
Involved in meeting to gather information and requirements from the clients and preparing the requirement
document.
Prepared the detailed functional requirements along with screenshots and description of all the modules.
Used AJAX for asynchronous communication with server
Designed and developed Application based on Struts Framework using MVC design pattern.
Used Struts Tiles Framework in the presentation tier.
Developed Struts Action classes using Struts controller component.
Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
Used Struts validator framework for client side and server side validation.
Also implemented dynamic loading of JSP’s using AJAX.
Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server
database.
Responsible for writing complex SQL and HQL queries.
Apache Ant was used for the entire build process.
Environment: JAVA, J2EE, JUnit, ANT, AJAX, JSP, JavaScript, Eclipse, PL/SQL, SQL server2005, Servlets, Struts, HTML, XML,
Spring 2.0, Hibernate 2.0, Log4j, Unix, Rational Rose.
Blue Star Infotech, Bangalore, India
Mar’10 – Jul’12
Role: Jr. Java/J2EE Developer
Responsibilities:
Involved in project discussion with client.
Involved in Business Logic Analysis.
Prepared Module design and implementation notes with UML Diagrams.
Writing EJB classes and Deployment descriptors.
Coding for Servlet, JSP, DAO and JMS.
Writing custom tags.
Created required Database Triggers, Tables with proper indexes.
Writing stored procedures.
Coordination with (Data warehouse, Data modeling) other technology team.
Unit and Integration testing.
Defect fixing.
Environment: Java, JSP, HTML, JavaScript, Servlets, Struts, SDLC, Custom Tags, EJB, JMS, Oracle 9i, DB2, Websphere 5.1
and ETL tool (DataStage), UNIX Shell Script.
Plumsoft Solutions, Hyderabad, India
Jan’08 – Feb’10
Role: Software Engineer
Description:
PlumERP — built on Plumware platform — is a cloud-based enterprise application that combines a lower cost of
ownership with an innovative technology and approach for enterprises. PlumERP is the only cloud based ERP that
provides complete unified suite of solutions that cover Financial Management, Human Capital Management, Customer
Relationship Management, Procurement Management, Production Planning, Plant Maintenance and Quality Control
applications designed for today’s organizations and the way people work.
Responsibilities:
Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design
analysis and code development.
Developed User Interfaces
Prepared UML Diagrams.
Designed and developed business components using Session and Entity Beans in EJB.
Coding, Debugging of the Source Code for all layers like Presentation, Controller and Model layers.
Involved in unit testing and integration testing.
Defect fixing.
Worked on Eclipse IDE to write the code and integrate the application.
Also worked on WebLogic performance and tuning of JVM’s to get rid of out of memory errors on WebLogic
logs.
Environment: Java, JSP, HTML, JavaScript, EJB, XML, JMS, Eclipse IDE, Oracle and WebLogic.
Krishna Mohan Reddy
Hallmark Global Technologies Inc
200 Motor Parkway,Suite D-26
Hauppauge,NY 11788
[email protected]
Direct;302-231-5333
Hangouts:/E-Mail: [email protected] |
Linkedin URL: https://www.linkedin.com/in/krishna-mohan-reddy-5943b9123