Sumita Sutradhar
********@*****.**
Summary:
• Experience in Design, Development, Implementation and Maintenance of Java & J2EE web and
client server based Internet applications.
• Knowledge on Multi-Tier Architectures and Design using client-server and Web Technologies.
• Extensive knowledge in Core JAVA programming.
• Strong skills in J2EE, JDBC, JSP, Servlets, JSF, Struts, Spring, Hibernate, JIRA, SQL Server,
Executing DART script, Stored procedure, Batch Programming, MySQL, GIT, Consuming
Web Services in last project .
• Experience in Shell Programing, bash Shell
• Knowledge of Bamboo, Atlassian crucible and fisheye, Chef, Vagrant, Gradle script.
• Proficient in application development using IDEs like, Spring Tools Suite, Spring Source, Eclipse.
• Knowledge in design and development of stored procedures, triggers, tables, indexes on
MySQL/Oracle.
• Strong skills on Hibernate one-to-one, one-to-many, many-to-one, many-to-many mappings
• Hands on experience in all stages of Software Development Life Cycle (SDLC).
• Strong concept and implementation on Hibernate ORM and JPA technologies.
• Strong understanding and Implementation of Caching technology of Hibernate to boost up
Application’s performance
• Proficient in Spring AOP with AspectJ
• Excellent skills on Data Structure (Linked Lists, Stacks, Queues, Trees)
• Good knowledge on Spring MVC architecture.
• Skills on REST Web Services with annotation.
• Manipulating String & Sub String.
• Good technical skills on Spring Dependency Injection using Auto-wiring, Indexing, Inner-bean,
Constructor and Setter.
• Experience in performing Code reviews and peer reviews for maintaining best Industry standards.
• Good knowledge in developing MVC architecture for web based applications.
• Strong knowledge in Spring MVC architecture
• Good knowledge in Struts MVC architecture
• Good knowledge on JSF using some features of Prime Faces
• Strong skills on JSTL
• Skills on issue tracking tools JIRA.
• Skills on Crucible and Fish Eye for code review.
• Good knowledge on Apache Commons on all aspects of reusable Java components.
• Motivated problem solver with strong analytical skills
• Good Skills on Structured Query Language.
• Experience in performing Code reviews and peer reviews for maintaining best Industry standards.
EDUCATION
Master of Computer Application from Assam Engineering College, Guwahati University, India
Skills:
Languages: Core Java, C++, C, Pascal, COBOL
Technologies: J2EE, JSP, Servlet, Struts[MVC and validation], JDBC, XMLDOM,
XML Schema, SQL, Java Beans, Spring[AOP, Inversion of Control, Spring MVC],Hibernate [one-to-
one, one-to-many, many-to-one, many-to-many mapping, Eager loading, Lazy loading with annotation,
Caching Technology],WS[SOAP and REST with annotations], JSTL, JSF with Prime Faces, managed
bean, Multithreading, Custom Exception handling, Generics, Wrapper classes, Auto-boxing and
Unboxing, Collection Frameworks, Map, JMS, HTML, Shell programming, Data structure.
Web/Application Servers: Tomcat, JBOSS
Web Presentation: JSP, Servlet, HTML, JQuery, CSS, XML
Operating Systems: Windows XP/NT/7 and UNIX
Databases: Oracle, MySQL, SQL Server
Tools: Eclipse/Spring Source, Bamboo, Atlassian crucible and fisheye for code review, JIRA for issue
tracking, GIT, Subversion, SVN, Maven, Junit, Mockito, PowerMock.
Experience:
Expedia (MatchPoint Solutions) Springfield, Missouri . September 2014- till now
Project: BackOffice and Affiliate Center
Responsibilities:
• Responsible for working in back end most as well as some part of front end using javascript.
• Used SQL Server to store data in the database.
• Used Dart Script to implement Stored Procedure and any DML statements.
• Was responsible to write code for DAO layer to bring data from SQL Server.
• Used PropertyUtilsBean, StringUtils, Logging, etc. from Apache Commons to simplify code.
• Used Tracking Pixel to track users on some of the landing pages of BackOffice application.
• Used core part of Core Java like Anonymous class, Inner class, multithreading, etc.
• Responsible for coding JUNIT test cases using PowerMock and Mockito framework on static
fields, private methods, private static methods, etc.
• Responsible for writing Integration test.
• Resposible for implementing Circuit Breaker using Hystrix Commands and Guava Libraries.
• Responsible for partial coding on Gradle build to consume “User Authentication” Web Service
dependencies to build maser application.
• Responsible for coding integration test on DB connections and Stored Procedure calls.
• Created two tomcat instances: one for BackOffice and another for Affiliate Center applications.
Environment: Core Java, J2EE, Spring DI, WS, SQL Server, Stored Procedure, Dart file, Mockito,
PowerMock, Circuit Breaker using Hystrix Commands, Guava Libraries, JIRA, Crucible and Fish Eye,
Tomcat server, Tomcat Instances, Windows 7
RSC Solutions (Fitch Rating Inc.), Reading, Pennsylvania, March 2014- May 2014
Project: Global Work Center
Responsibilities:
• Responsible for working in back end as well as some part of front end.
• Used Spring MVC to put a musk on the application as Model, View & Controller design pattern
• Used Oracle to store data in the database
• Was responsible to write code for DAO layer to bring data from oracle database.
• Used Spring DI for decoupling the application modules.
• Service layer/Controller of Spring MVC was calling DAO class to bring data from oracle and
transferring to the front end.
• Front end was communicating to the service layer to make data available through WS .
• Responsible to write code for Model class which maps to the corresponding oracle table.
• JQuery and JavaScript were used to handle all functionality of the front page along with CSS and
HTML.
Environment: Core Java, J2EE, Spring MVC, Spring IOC, WS, JQuery, Oracle, Windows 7
SRP Inc, New Jersey Oct 2013-Dec 2013
Programmer
Project: Health Care Management System
The software is provides health care operations for the front desk including; registration, booking future
appointments, enquiries, reports.
Responsibilities:
• Used MySQL database for storing all data
• Registration form for new patient with validation
• Generating all types of necessary reports from database
• Adding /removing new doctors and patients in database
• Used Custom Exception handling for carrying perfect message to the end user
• Nice presentation layer with enough user friendly screens
• HTMLs and JSPs are producing the presentation layer
• Used hibernate for all database transactions
• Used Spring Dependency Injection to make Application loose coupled and binding the modules,
when necessary with DI.
Environment: Core Java, J2EE, JDBC, MYSQL, Hibernate, Spring, Tomcat Server, Windows 7
FDM Group July 2013 – Sep 2013
Programmer
UNIX Recycle Bin Project
Creating a Recycle Bin for removing individual files or a directory with its all subdirectories and files and
Restoring back to its original position
Responsibilities:
• Safe recycle bin removes individual file, multiple files or removes recursively, the result is always
consistent: all files backed up into a single directory that has no subdirectories. This software
reproduces same behavior of ‘ rm’ command for all combinations of –i, -v, and –r or –R
available in UNIX.
• Safe recycle bin is also capable of removing subdirectories and files recursively in a parent
directory with the same behavior –r or –R in UNIX.
• The software is capable doing restore the directory structure before a file can be restored.
• UNIX advanced command used: grep with piping to other commands, stat -c%i filename,
tree –fi filename, readlink –m filename, Shift, getopts, shift OPTIND - 1))
Environment: UNIX Shell Programing, bash shell
From 2001-2013 Sumita was not in the work force during this time.
National Education Foundation College, Guwahati, India Sep 2000- Sep 2001
Lecturer in computer science department
Responsibilities:
• Teaching in academic curriculum both theory and practical which includes Data Structures and
languages including C, C++, Mathematics, Core Java, PL/SQL, Shell programming
• Guiding students in analyzing user requirements and carrying out different project works like
Library Management System, Shopping Cart, etc.
Environment: Core Java, C++, JDBC, MYSQL, Windows 2000/NT, UNIX
Indian Institute of Technology, Kanpur, UP, India: July 1999 - Dec 1999 [Academic Project ]
Learning Tools of graph Theoretical Algorithms:
Implemented Kruskal Algorithms, Breadth First Search, Depth First Search, Spanning tree.
Responsibilities:
• Implementation of above algorithms in JAVA.
• To make it learning tools for beginners using both text and
graphical presentation.
Environment: Core Java, C++, Linux