Mohan Garadi
**** * **** ** (***) *** - ****
Apt 808 *******@***.***
Chicago, IL 60616 ***********@*****.***
Objective
To obtain a position as software professional in a challenging environment where my experience can be utilized for organizational growth and improve my skills.
Core Competence
5 years of professional experience in software design and development in Intranet/Internet technologies using Java, J2EE, Service Oriented Architecture (SOA) and web services.
Strong functional knowledge in hospitality and retail domains by execution of various applications.
Proficient about database (RDBMS) concepts, database designing, normalization and have experience in Oracle, MySQL and Ingres databases.
Hands on experience in Spring, Hibernate, Java Web Services, Java thread concepts, servlets, JSP, Java Collections Framework, JDBC
Strong analytical skills and experience in object oriented concepts and programming techniques.
Proven ability on defect handling and provide quick fixes during critical times.
A very good understanding of the industry standard methodologies like Software Development Life Cycle(SDLC), Iterative software development lifecycle processes, Agile methodologies.
Hands-on experience working on requirements definition, analysis, design, coding, implement reusable components, using third-party APIs, Test Driven Development(TDD), testing, build, deployment and support for projects.
Experience developing use case diagrams, activity diagrams, sequence diagrams and class diagrams using MS Visio.
Excellent communication, negotiation, analytical and presentation skills.
Ability to perform as a part of team, learn new things quickly and adapt to company policies and protocols.
Skills
Programming Languages: Java 1.4/1.5/1.6 , C++
Scripting: Unix Shell Script, Perl
Frameworks: JEE, Adobe Flex, MVC-Struts, Spring 2,.02.5/3.0, Hibernate 3.0/3.5
Web Technologies: HTML, XHTML, XML, CSS, XSL/XSLT, JavaScript, JQuery, Ajax, DoJo, WSDL,
JAX-WS, JSP 2.0, JDBC, Servlets (2.4), CSS, ActionScript
Operating Systems: Unix, Red hat linux 7.x, Windows 95/NT/XP/Vista/7, Ubuntu, Windows 7
Databases: MySQL, Oracle 9i/10g , Ingres
Tools: Eclipse IDE, IntelliJ IDEA, Adobe Flex builder IDE, Toad, SoapUI, Log4J, JUnit,
MS-Office, MS-Visio, JBoss Drools rules engine
Application Servers: Apache Tomcat, WebSphere, JBoss
Source Control Tools: SVN, Git
Build Tools: ANT
Continuous Integration: CruiseControl
Education
Master of Science in Computer Science
Illinois Institute of Technology (IIT), Chicago, IL
Professional Experience
Sears Holdings Jun 2011 – Current
Role: Senior Java Developer
Project: Sears Home Services:
Sears Home Services (SHS) is a convenient online portal offering various services to end users including installation, repair, cleaning and home improvement services. The site offers these services for a few thousand products available in retail industry.
Involved in creating, deploying and invocation of web services for handling user information that is collected from the portal to mainframe systems (SOAP based web services, Spring-MVC).
Involved in design, development, testing and deployment of spring scheduler tasks (cron based) for the batch processes running in a timely manner.
Involved in requirement gathering and system analysis for the redesign project.
Involved in task breakdown structure for the overall project and time estimation for milestones to be achieved.
Fixing and tracking the status of production issues for an existing system.
Developing test cases for the test driven development process (Scrum Agile methodology)
Environment: Java, J2EE(JSP, Servlets, JDBC), Hibernate, Spring-MVC, Spring framework, JavaScript, JQuery Library, JSON, SVN Version control, Ajax, HTML, CSS, XML, MySQL, JBoss, Apache ANT, JUnit, IntelliJ IDE , Agile methodologies, Firbug tool, Ubuntu Linux, Design patterns.
CompuSystems Inc Jun 2010 – May 2011
Role: Java Developer
Project: ESG Orderning
A business to client (B2C) portal that offers client services for exhibitors that exhibit at the trade shows across the country. The portal is used to order the badge scanner products through a web portal and customize orders as per exhibitor needs. The badge scanner products are used at the trade shows by the exhibitors to capture and store useful attendee information that attend the trade shows.
Payment gateway integration with paypal.
Involved in requirement gathering, design, development, testing, integration, deployment and support for this project for about a year(Waterfall model).
Project: Exhibitor Attendee Dashboard
Exhibitor Attendee Dashboard connects the attendees with their exhibitors in a trade show and will help both of them setup appointments for each other. Attendees can request, confirm, reschedule and cancel appointments with their exhibitors to view products of their interest during a trade show. Exhibitors can view their booth agenda, confirm, cancel, and propose new time for the appointments requested by their attendees. Automatic email alerts are sent to attendees and exhibitors when an appointment is requested, confirmed, cancelled or rescheduled. The Attendee & Exhibitor Dashboards help them access their applications respectively in a timely manner.
Involvement in the analysis, design, development, testing, integration, deployment and support of the application.
Accountable for code reviews, integrating project modules from other team members and delivering projects under strict time frame.
Active participation in project design reviews with the business analysts based on the project requirements specification and estimate project plan based on business decisions.
Used Scrum Agile methodologies to execute the project. Divided the project scope into multiple logical deliverable points to ease implementation.
Prepared the design for integration of the front end modules with back end modules (Spring-MVC and business components) for integration process.
Java Web Services to integrate user services (attendee and exhibitor) from external systems and testing of web services (using SoapUI).
Design class diagrams to represent the classes, behaviors and state using Eclipse UML2.
Prepared the database scripts to get required data from production servers.
Reviewed unit test results before sending to QA and supported in integration testing
Work with internal QA manager to coordinate module releases and rounds of bug fixes.
Support user acceptance testing and project support.
Environment: Java 1.5, J2EE(JSP 2.0, Servlets 2.5, JDBC), Hibernate, Spring MVC, Spring framework, JavaScript, Compusystems Framework, JQuery Library, JSON, DoJo, SVN Version control, Ajax, HTML, CSS, XML, Ingres, Apache Tomcat, ANT, JUnit, IntelliJ IDE , Agile methodologies, Firbug tool, Windows XP and UNIX/Linux, Design patterns.
Cherryone Web Development, Chicago Sep 2009 – May 2010
Role: Web Developer
Responsible for developing interactive e-commerce portals with payment gateway integration (paypal, linkpoint api, fast transact, authorize.net) based on PHP, Java and J2EE.
Responsible for building custom built Wordpress websites, custom built Content Management Systems (CMS) and flash based websites using Adobe flex 3, ActionScript and PHP 4.
Familiarity with using Google Maps API using PHP 4, Ajax and Jquery.
Understanding the customer requirements and interpret the same into tech tasks.
Coordinating the simultaneous development of both B2B and B2C portals for specific client requirements using Spring, Hibernate frameworks and integrations with Java Web Services.
Accountable for client communication to understand the system requirements and develop PoC (Proof of Concept).
Environment: Java 1.5, JSP 2.0, Servlets 2.5, Spring MVC, PHP 4.0, MySQL, Javascript, JQuery Library, Ajax, Adobe Flex 3, Google Maps API, HTML, CSS, XML, SOAP, Java Web Services
National Systems Corporation, Chicago Jan 2009 – July 2009
Role: Web Developer
Responsible for developing and integrating UI widgets and shopping cart application across the portal for the pizzahut (www.pizzahut.com) redesign website.
Responsible for developing B2B reporting tools (built using Flex 3, ActionScript, Spring, Hibernate, Java, J2EE) for live transactional data analysis via Point of Sale systems (PoS) and online ordering.
Coordinating the simultaneous development of both B2B and B2C portals.
Effective communication with clients to understand the system requirements.
Environment: Java 1.4, JSP 2.0, Servlets 2.5, PHP 4.0, Javascript, MySQL, JQuery Library, Ajax, Adobe Flex 3, HTML, CSS, XML, Spring 2.0 (Spring Core, MVC), Hibernate
ECE Dept, IIT Chicago May 2008 – Dec 2008
Role: Graduate Research Assistant
Design and Automation Lab (http://www.ece.iit.edu/~vlsida/)
Responsible for implementing algorithms for shortest path, combinatorial optimization and search techniques used in VLSI CAD tool design using Tcl/Tk and C.
Redesigned a project from C to C++ for hierarchical power optimization for System-on-Chip (SoC) through CMOS Technology Scaling.
Environment: C, C++, Perl, Tcl/Tk
International Center – Illinois Institute of Technology, Chicago
Role: Web Developer
Responsible for designing and developing Optional Practical Training(OPT) and Curricular Practical Training applications(CPT) for student registration involving 2000+ students every year.
Implementation of administration panel for the advisors to view, update and notify students of their application progress and manage internal operations of the department.
Developed and normalized databases for various applications.
Environment: PHP 4.0, MySQL, JQuery, JavaScript, Ajax, HTML, CSS, XML
Cognizant Technology Solutions, India
Role: Programmer Analyst
Responsible for developing a web based tool to automate data warehouse processes using Java, J2EE and Oracle.
Developed and maintained Perl/Shell scripts to automate and schedule various data warehouses in a timely manner.
Responsible for developing a data warehouse migration tool to migrate the entire data warehouse mappings between different versions of ETL tools with automatic code analysis between the mappings from source XML and target XML.
Implementation of triggers and stored procedures for various data warehouse projects.
Handled multiple projects and interaction with various data warehouse teams to automate project requirements.
Trained various teams on perl automation techniques used to automate a data warehouse under various environments.
Environment: Java, MVC-Struts, J2EE, Oracle, Unix, Perl Script, Toad, XML
Hewlett-Packard India Software Operations
Role: Intern
Responsible for developing a semantic application to search the source code database.
Responsible for developing annotators for the backend using UIMA architecture and web based user interface.
Created flow chart for process and ER diagrams using MS Visio.
Environment: Java 1.3, J2EE, JSP 1.1, Servlets, IBM UIMA Framework, Oracle
Training/Certifications
Training and Certification in Java/J2EE and Design patterns from Cognizant Technology Solutions
Other Interests:
Android mobile development using native android APIs and Flex based android development (learner).
Professional References:
1. Naga Rao Mandava (Sears Holdings Corporation)
Email: *******@*******.*** (********@*****.***)
2. Vijayandar Marthi (Sears Holding Corporation)
Email: *******@*******.*** (**********@*****.***)
3. Damian Pipala (CompuSystems Inc)
Email: ******.******@************.***