10
Mohan Jagan (479) 270-8811 [email protected] PROFESSIONAL SUMMARY Software developer with 7.5 years of experience in analysis, object oriented design, development, implementation and maintenance of client/server applications using J2EE. Strong knowledge of Object Oriented Design Methodologies and all aspects / Processes of Software Development Life Cycle model. Designed and developed REST web services to decouple their representation and access its contents to perform business logics, data manipulations and CRUD operations with Informix, DB2 system. 5 years of experience in providing application development services to the World’s Largest Retailer. 1.5 years of experience in providing design and development services to the United States of America’s Leading Financial Service. Expertise in design and implementation of In-Out interfaces/feeds between multiple systems Expertise in developing and integrating applications with Ecommerce systems, OMS, Transportation systems like JB- hunt, Schedulers like Scandata, Performance measuring systems like Red Priory, WMS-Automation systems like Schaefer, Dematic, Vision. Strong knowledge and experience(4 Years) in CAMEL with Blueprint & Service mix/JBOSS Fuse

Resume - Jagan

Embed Size (px)

Citation preview

Page 1: Resume - Jagan

Mohan Jagan(479) 270-8811 [email protected]

PROFESSIONAL SUMMARY Software developer with 7.5 years of experience in analysis, object oriented design,

development, implementation and maintenance of client/server applications using J2EE.

Strong knowledge of Object Oriented Design Methodologies and all aspects / Processes of Software Development Life Cycle model.

Designed and developed REST web services to decouple their representation and access its contents to perform business logics, data manipulations and CRUD operations with Informix, DB2 system.

5 years of experience in providing application development services to the World’s Largest Retailer.

1.5 years of experience in providing design and development services to the United States of America’s Leading Financial Service.

Expertise in design and implementation of In-Out interfaces/feeds between multiple systems

Expertise in developing and integrating applications with Ecommerce systems, OMS, Transportation systems like JB-hunt, Schedulers like Scandata, Performance measuring systems like Red Priory, WMS-Automation systems like Schaefer, Dematic, Vision.

Strong knowledge and experience(4 Years) in CAMEL with Blueprint & Service mix/JBOSS Fuse

Experience in Hibernate JPA with large scale relational databases Sound hands on experience in SQL & PL/SQL with Informix, SQL Server 2008 & MySQL 3 years of experience in Spring's IOC, AOP, Spring MVC and spring's integration with

Hibernate Having good experience on HTML5, CSS3, XML, JavaScript, jQuery, AngularJS and AJAX 2 Years of intensive hands experience in AngularJS 1.0 Good knowledge in Struts framework with implementing Struts Action classes &

controller component 6+ years of hands on in Distributed systems, Middleware & multithreaded programing Experience in Architecture and Data model design for various complex requirements.

Page 2: Resume - Jagan

Hands-on experience in QA Life Cycle, includes preparing Test Cases and Testing the developed programs (Unit testing, Integration testing, Regression testing, System testing, Performance testing, User Acceptance testing).

Hands-on experience in Agile and Waterfall program models.

EDUCATION QUALIFICATIONBachelor in Computer Science Engineering – 4 years course.

Page 3: Resume - Jagan

TECHNICAL EXPERTISEFrameworks

Spring Hibernate JPA Apache Struts

Web Service SOAP REST – Jersey JAXB – JSON/XML WADL

ESB Apache CAMEL 2.9x Apache Service Mix 4.3x JBoss Fuse 6.x XSL, XSD & WSDL

Servers Jetty Tomcat Geronimo Web sphere

Database Informix MySQL SQL Server 2008 DB2 SQL, PL/SQL

Design Pattern Singleton Factory Factory of Factories Façade

Presentations Java script, HTML 5, CSS3, JSP JQuery, Angular JS, AJAX

Build & SCM Tools Maven, Ant & AntHillPro Tortoise SVN & Clear Case

Program Methods Agile Waterfall Test driven development

Messaging IBM Web sphere MQ -

Queue/Topic Apache Active MQ - Queue/Topic

Testing Framework JUnit Easy Mock

Utilities JConsole JProfiler

All of above Strong Analytical & creative problem solving skills Excellent team player Collaboratively worked with various client partners across multiple organizations

CAMEL

Have 4 years of experience in CAMEL. Worked with JBoss Fuse and Service Mix. Designed and developed complex middleware with multiple programs to interact with multiple systems. Responsible for the architecture of complex systems with gateway, failover and event publication/subscription. Designed and implemented system with lot of asynchronous operations between multiple automated systems. Have vast experience in queues, topic and file polls across multiple platforms. Designed systems to reuse code between bundles.

Page 4: Resume - Jagan

Published/Subscribed event/activity through TOPIC. Exposed bundles as REST services and also exposed and consumed multiple bundles as a SOAP service with single endpoint.

REST Web service

Developed RESTful Web Services with Jersey implementation of JAX-RS. Designed and developed resources, defined URIs and implemented stateless services for complex systems. Consumed and produced XML & JSON messages, implemented models with JAXB annotations. Implemented REST services with Java Melody listener to monitor the status and to get the performance statistics. Created WSDL and XSD contracts to interact with multiple systems.

Hibernate

Design entities to ensure maximum leverage out of the ORM layer and JPA best practices. Designed entities for large scale applications with optimized utilization of Dirty read, Lazy & Eger fetch. Implemented relational mappings between entities. Implemented Optimistic & pessimistic locks. Experienced in writing JQL/HQL, NAMED and NATIVE queries. Also used the query level cache while playing with master data. Implemented batch updates (Scrolls). Implemented criteria builder in all possible scenarios. Have experience in refactoring of legacy code to introduce declarative transaction and integrate with the new infrastructure services.

Spring

Have 6 years of experience in Spring with its IOC, AOP, MVC and BATCH. Implemented its declarative Transaction manager, have clear understanding of its injection and scanning. Implemented performance monitoring through AOP and have experience in Spring Validator. Have migrated legacy RM jobs, eSQL batches to spring batches.

Database

Experienced with Informix, MS SQL 2008, MySQL, and DB2 databases. Have experience in writing complex SQL for querying high volume tables. Have good experience in PL/SQL. Written Stored Procedures with exception handlings for complex requirements and created user defined Functions. Created Triggers and also associated stored procedures & functions. Have generated SQL plan and utilized in for Query Tuning. Experienced with database Purge process and scheduled as RM jobs. Have experience in using Views and Synonyms.

Web

Have 7 years of experience with Web 2.0. Have good knowledge and experience in HTML, Java script, CSS, JQuery, JQuery-Mobile, DOJO, AngularJS. Created multiple components with pure java script to reuse. Implemented high responsive web pages with AJAX. Have experience in JSON & java scripts objects. Aware of Node JS, Coffee Script and Phone JS.

Page 5: Resume - Jagan

WORK EXPERIENCEWorks with Randstad Technologies, LP from Nov 2014 to till date. Designation: Senior Software Developer

Worked with Cognizant Technology Solutions from Sep 2008 to Oct 2014. Worked at offshore from Sep 2008 to Nov 2010 and at onshore from Nov 2010 to Oct 2014. Designation: Associate Projects Role: Technical Lead

VISA STATUSCurrently Status : H1BDate of entry : 13 Nov, 2010

WORK PROFILE

Client : Wells Fargo Term : Nov'14 – Till DateProject: Enterprise Document Processing System Program Model : AgileTechnologies: Restful Web Service, Spring, Jersey, CAMEL, AngularJS 1.0, Tomcat 7.0, Hibernate JPA, SQL Server 2008Responsibilities:

Designed the Integration System and defined the contract between the systems involved.

Developed the AngularJS intensive presentation layer to configure the workflow for client application’s document.

Designed and developed file based CAMEL communications between systems. Studied and Analyzed Requirement Specifications Involved in performance tuning of JPQLs and Hibernate Entity relationships. Developed generic business objects for implementation of business logic to implement

the Validation and execution of workflow services. Involved in Unit Testing, System Integration Testing, Performance Testing and End User

Validation Testing.

Client : Walmart Term : Mar'14 - Oct'14

Page 6: Resume - Jagan

Project: Automation WMS Program Model : AgileTechnologies: Restful Web Service, Spring, Jersey, CAMEL, JBoss Fuse, Hibernate JPA, Informix, DB2, JettyResponsibilities:

Involved in High level and low level design of data model for Web Services. Designed CAMEL communication for internal and external communication. Studied and Analyzed Requirement Specification Involved in performance tuning of CAMEL bundles and Java programs. Developed business objects for implementation of business logic to implement the

Validation for targeted Markets. Involved in Unit Testing, System Integration Testing, Performance Testing and End User

Validation Testing.

Client : Walmart Term : Feb'13 - Mar'14Project: Ecommerce Order Processing Program Model : AgileTechnologies: Restful Web Service, Spring, Jersey, CAMEL, Apache Service Mix, JPA, Informix, DB2, JettyResponsibilities:

Involved in High level and low level design of data model for Web Services. Designed CAMEL communication for internal and external communication. Studied and Analyzed Requirement Specification Involved in performance tuning of CAMEL bundles and Java programs. Developed business objects for implementation of business logic to implement the

Validation for targeted Markets. Involved in Unit Testing, System Integration Testing, Performance Testing and End User

Validation Testing.

Client : Walmart Term : Feb'12 - Jan'13Project: Warehouse Management System Program Model : AgileTechnologies: Spring, CAMEL, Apache Service Mix, JPA, Oracle, Jetty, Angular JS, HTML, CSS, JQueryResponsibilities:

Involved in JAD sessions with Business, QA and TEs Identified various externals systems and the mode of communication with them Designed CAMEL interfaces to communicate with both internal and external application Created design documents with technical insights and proposed to design council for

approval

Page 7: Resume - Jagan

Involved in performance tuning of CAMEL bundles and Java programs Developed business objects for implementation of business logic to implement the

Validation for targeted Markets Involved in Unit Testing, System Integration Testing, Performance Testing and End User

Validation Testing

Client : Sam’s Club Term : Jul'11 - Feb'12Project: Vendor Chain Program Model : Managed ServiceTechnologies: Spring MVC, HTML, JS, JQuery, CSS, CAMEL, Apache Service Mix, JPA, MySQL, TomcatResponsibilities:

Responsible for the design and implementation Application developer of SOA based Web application Designed and implemented algorithms for vendor ranking analysis among 1000+

vendors Responsible for quality process audit at Cognizant and Walmart Responsible for first level code review using code collaborator

Client : Walmart Term : Jun'10 - Jul'11Project: Store’s On Demand Replenishment Program Model : Water FallTechnologies: Spring, CAMEL, Apache Service Mix, JPA, MySQL, GeronimoResponsibilities:

Responsible for the design and implementation Wrote ESB programs for demand replenishment of 4000 stores Implemented various transformation tools and logics using XSL, XML & XPATH Responsible for quality process audit at Cognizant and Walmart Responsible for first level code review using code collaborator

Client : Target Term : Oct'09 - Jun'10Project: Item Layout Proposal Program Model : Water FallTechnologies: Spring, JPA, MySQL, Web SphereResponsibilities:

Created Technical Design Documents Created UML representation of use cases Written unit test cases for use cases Implemented the TDDs and ran the unit test cases

Page 8: Resume - Jagan

Client : Target Term : Sep'08 - Sep'09Project: Task Management Framework for Retail Stores Program Model : Water FallTechnologies: Spring, JPA, MySQL, Web SphereResponsibilities:

Created Technical Design Documents Created UML representation of use cases Written unit test cases for use cases Implemented the TDDs and ran the unit test cases