Upload
jagan-mohan
View
114
Download
0
Embed Size (px)
Citation preview
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.
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.
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.
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.
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
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
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
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