SEENU MARTIN Phone: 224-***-****
Visa Status: Permanent Resident Email: ac4mgf@r.postjobfree.com
Professional Experience:
• Over 5 years of Extensive experience in SDLC, Object oriented analysis/design and development, Model View Controller, SPRING, HIBERNATE, CORE JAVA & J2EE technologies
• Working experience on complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance
• Hands on experience in building applications using core java - collections, exception handling, serialization, multi-threading, JDBC, servlets, JSP
• Hands on experience in implementing web applications using frameworks like Spring (IOC, DI, AOP, Spring MVC, Spring Test module) and integration with ORM tools like Hibernate
• Experience in developing web applications using RESTful Web Services - JAX-RS, CXF, and JERSEY
• Experienced in database designing using Oracle, MySQL, PostgreSQL
• Experience in developing applications using web/application servers like WebSphere, JBoss and Tomcat.
• Strong knowledge in Integrated Development Environment (IDE) - eclipse
• Excellent knowledge in build tool – Maven and version controlling system – SVN
• Proven track record of coding, integrating complex technical processes within international, high- profile and deadline-oriented environments
• Experience in performing Code reviews and peer reviews for maintaining best coding standards.
• Excellent communication skills and team player spirit coupled with problem analysis and solving abilities
Work Experience:
Senior Software Developer Jul 2015 – Dec 2017
UST Global, Techno park, India
Project:
GE VManage: VManage application manages all the GE visitors (GE employees, Non-GE Employees and GE contractors).
Responsibilities:
Followed Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups
Worked with scrum master, team members, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project
Provided support to the QA team in designing some of the testing scripts
Involved in Writing Controller Classes using Spring MVC, and designed various components in Spring applications using Spring MVC annotations
Implemented various J2EE Design Patterns like Factory, Facade, Data Transfer Object (DTO) and Data Access Object (DAO)
Implemented Spring configuration for maintaining bean definitions and properties to be injected into them using Spring Dependency Injection
Implemented Hibernate in data access layer to access and update information in the database and configured. hbm and.cfg.xml files according to hibernate framework
Created Jersey Restful Web services consuming and producing JSON / XML
Involved in creating, modifying and tuning SQL queries, prepared statements and stored procedures used by the application using PL/SQL developer and Oracle 10g as the database.
Used Eclipse tool to develop the application and JIRA for bug and issue tracking
Used MAVEN as build-tool for building J2EE applications
Deployed applications on Tomcat and JBoss application server in system test environments
Worked on the production support team and the deployment team to analyze, debug and investigate on problems
Prepared Change Request (CR) business documents and involved in change and release management
Environment: Windows, Java/J2EE, Spring 3.6, Hibernate 3.5, AngularJS, Log4j, Maven, JUnit, Oracle, Web Services- REST, XML, JSON, SVN, REST Client
Senior Java / J2EE Developer Jan 2015 - Jul 2015
Maxartists Technologies, Techno park, India
Project:
FUT Wager: The purpose of the FUT Wager application is to offer FIFA ultimate team users a way to play against each other and set a wager on the outcome of the game. FUT Wager will only be accessible for users through a mobile application. The web application, on the other hand (CMS), will focus on the management side of the platform.
Responsibilities:
Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project
Proactive participant in weekly AGILE team meetings & updated team lead & manager on status of testing
Responsible for understanding the business requirements, gathering requirements & specifications of the project and Created data contract for the applications
Implemented the business logic using Spring Framework, used Spring IoC for wiring the beans.
Used spring frame work to maintain MVC, created DAOs, and model classes
Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade
Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming (AOP)
Created Jersey Restful Web services consuming and producing JSON / XML
Used REST webservice for both android and ios app and implemented back end validations
Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database
Involved in Database design and developed the persistence layer based on Hibernate.
Debugged the code using Java debugger and Eclipse and used exception, condition and other break points
Used Log4j for logging the application log of the running system to trace the errors
Version control of the code and configuration files are maintained by SVN and using Maven as the build tool
Prepared Change Request (CR) business documents and involved in change and release management
Junior Software Developer
Jan 2013 – Dec 2014
Maxartists Technologies, Techno park, India
Projects:
SMS Job Portal: The SMS Job Portal is a server-side application where the users can register through SMS to receive the job alerts they wish to apply. The job details and the job descriptions are populated in to the system by the administrator users. The user need to register by sending a SMS with the predefined format to the already assigned short code.
Responsibilities:
Understanding functional specifications, designing, and creating custom solutions to match the requirements.
Onsite coordination with customer and project team and created DC for the application
Experience in implementing Spring Hibernate ORM tool mapping Java classes with database and using Hibernate query language (HQL)
Participated in the design and development of application using JSP, HTML, CSS and involved in client-side validations using JavaScript
Created java Interfaces and Abstract classes for different functionalities
Developed SQL queries to store and retrieve data from database
Used spring frame work to maintain MVC and created DAOs, and model classes
Used eclipse as IDE to develop the application, Maven as the build script and SVN as source repository
Prepared Change Request (CR) business documents and involved in change and release management
Using Maven as the build script and SVN as source repository Goodluck Lottery: Lottery Platform is a multi-tenant, multi-tier platform where different lottery providers and their lottery events can be configured and managed. The participants or customers who registered with the lottery application can participate in the lottery events within the time period by purchasing lottery using various provisions provided in the application. The lottery providers can invite users for participating in the event by sending notification SMS.
Responsibilities:
Participated in technical meetings, time estimation calculation and created DC for the new modules
Developed presentation layer using JSP, HTML, CSS, jQuery and JavaScript
Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade
Used core Java concepts like Collections, Generics, Exception handling, IO, Multithreading to develop business logic
Implemented Spring configuration for maintaining bean definitions and properties to be injected into them using Spring Dependency Injection
Deployed applications on Tomcat and JBoss application server in system test environments
Used Hibernate to create data layer to the services to do CRUD operations in to DB
Used log4J for logging and debugging of the application
Using Maven as the build script and SVN as source repository Seatz: Seatz application is developed to offer user transportation solutions that make travel easier and encourage users to make more environmentally friendly transportation decisions. Specifically, the goal of the Seatz application is to increase the car occupancy in Netherlands from beyond 1 person per car. SeatZ will be able to not only make transportation easier, but also reach the goal of increasing average car occupancy. The SeatZ application’s ability to influence behavior change is what will make SeatZ stand out from the other transportation applications already available on the market Responsibilities:
Onsite coordination with customer, gather the Change Request(CR), Prepared CR business documents and participated in testing
Responsible to fix the issues raised by QA, Debugged the code using Java debugger and Eclipse and used exception, condition and other break points
Production server issues investigation and providing solutions
Involving in modifying the handlers required for the new requirements and enhancements
Extensively worked with collections classes like ArrayList, LinkedList, hashmap etc.
Followed MVC model and used spring frameworks for developing the Web layer of the application
Developed persistence layer using ORM Hibernate for transparently store objects into database
Implemented REST based web services using Jersey Framework
Implemented PayPal integration for payment option
Production support contact - to analyze, debug and investigate on problems Environment: Java/JEE, HTML, CSS, jQuery, AJAX, JSP, Servlet, Spring, Hibernate, AnguarJs, Jetty, Apache Tomcat, JBoss, JDBC, Eclipse, Log4j, Maven, Junit, MySQL,, PayPal Integration, Web Services- REST, XML, JSON, SVN, REST Client PostgreSQL
TECHNOLOGIES:
Core java Collections, Exception handling, IO, Multi-Threading, Annotations, JDBC, Servlets, JSP
Web technologies HTML, CSS, AJAX, Java Script, jQuery Web/application Servers Tomcat and JBoss
Version Controlling tools SVN
Data Bases Oracle, My SQL, PostgreSQL
Web Services REST JERSEY
Defects Tracking tools JIRA
Operating Systems Windows, UNIX/Linux
IDE Tools Eclipse
Build & Other Tools Maven