PERSONAL AND CONFIDENTIAL
RAKESH KUMAR SWARANKAR
acw7yq@r.postjobfree.com
Linked In Profile
PROFESSIONAL-SUMMARY:
5+ years of experience in Object-oriented analysis, Design, Development, Implementation and Maintenance of Java, C, C++ and J2EE projects
Experienced in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Core Java, Servlets, JSP, Hibernate, Spring, JSF (Prime Faces), Web-Services, XML, JPA and JDBC
Specializing in Java, J2EE, Java Web Applications, RESTFUL, SOAP, WSDL, Hibernate, Spring, RAID, SOA XML, Web Services, Oracle and SQL
Proficient in working with MVC architecture based framework such as Spring MVC and persistent frame works such as hibernate
Proficient in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing
Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JDBC, XML, JSON, Web Services, JavaScript, HTML and XHTML
Worked on front-end technologies HTML5, Java Script and CSS
Expertise in using IDEs like Eclipse, NetBeans for debugging and using java coding standards from the beginning of development
Designed and Developed High Availability Mega-RAID Cluster and many others enhance features in application layer and library layer using Java, C languages
Fixed all level of severity and priority bugs and delivered into product stream
Communicate and Coordinate with architecture for design and develop efficient and quality product features
Build & Release binaries for many platforms like Windows, Linux, VMware, Solaris, etc. Before releasing any binary do some basic testing and unit testing before and after integration with-in main project
Code review using Code Collaborator, Check-in and Checkout files in Clear case & SVN manages bugs in Clear Quest
Managed and coordinate between belonging team’s all juniors and trainees as per the project requirement
Knowledge transfer to new trainee and new employees
Estimate, prioritize, plan, and coordinate testing activities, in collaboration with team
Work with Technical Publications to create appropriate user documentation
Fixed customer issue on priority by working with Customer Support to reproduce customer issues and find out root cause
Ensure products meet customers’ expectations for function and performance PERSONAL AND CONFIDENTIAL
2 P a g e
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C++, C, Lua, SQL Web Technologies: J2EE, JSP, Servlets, JSF (Prime faces), Web Services, JDBC, MVC, JSTL, CSS
Core Java: Collections, Java Concurrency, Multithreading, Generics, Serialization, JDBC, Lambda expression, etc.
Mark-up/Scripting: HTML, CSS, XML, XHTML
XML Technologies: XML, DTD, XSD, SAX/DOM, SOAP, WSDL, JAXB Tools & Frameworks: SPRING 3.0, HIBERNATE 3.0, WEB SERVICES (SOAP AND REST), LOG4J, JUNIT, JSF
Application/Web Servers: Apache Tomcat, Web Logic
Web Services: RESTFUL, SOAP, WSDL, XML, JAX-RPC, JAX-RS- Jersey DBMS/RDBMS: Oracle, MYSQL, SQL Server, SQLite
Source Control System: Clear-Case, SVN, Git-Hub
Defect/Bug Tracking: Rational Clear Quest
IDE: Eclipse, Visual Studio, Oracle Workshop, JDeveloper, Net Beans
O/S & Environment: Solaris, SPARC, Red hat Linux, UNIX, Mac, Windows Other Skills and Tools: Reverse Engineering-Hibernate, Data Structure, UML, Design patterns, Code Collaborator, RAID concept, Log4J, Valgrind, GDB, SDLC, Criteria Query, SQL-Views, Procedures, Maven
PROJECTS & PROFESSIONAL EXPERIENCE
Application Java Developer InSuvi Inc June 2016 - Current REMIS: Java Development Team Huntsville, AL
Project Name : REMIS 7
Period : June 2016 to Current
Role : Application Java Developer
Core Tech : Java, JSF, Prime faces, Hibernate, XHTML, SQL, Log4j Tools : Net bean, SVN, Oracle 12c
Description :
This project is used as management & information system for real-state assets, improvements
& components. It is based on MVC architecture that used JSF framework with Java, Hibernate and Oracle 12C.
View layer that is developed using XHTML, prime faces and supportive technologies. Model layer that is developed using reverse engineering in Hibernate and interact with Oracle 12 C database using Hibernate criteria queries.
The Controller layer, which is developed using Java & JSF lazy model, it takes user request from view layer, process it and get the corresponding data from model layer, finally response back to user. All business rules and necessary action take place in this layer. Roles & Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
Design and developed many modules based on customer and business requirements using Java, Hibernate, JSF, prime faces and SQL.
PERSONAL AND CONFIDENTIAL
3 P a g e
Fixed inside and customer defects with different level of priorities and severity.
Communicate and Coordinate with team members for design and develop efficient and quality product features
Designed and Developed dynamic web pages using JSF, XHTML and prime faces
Build Models using Reverse Engineering in Hibernate based on view
Design and Developed Controller using JSF to connect with model and view based on MVC architecture.
Used Oracle 12c for build views, synonyms using SQL quires, hook up procedures, integrated with oracle-stored procedure.
Software Developer-2 LSI India R & D August 2009 - Nov 2014 Mega-RAID Storage solutions Development Team Bangalore, India Project Name : Mega RAID (Thunderbolt and Invader) and IR Customer : IBM, DELL, Intel, VMware, CISCO, etc.
Period : Dec 2009 to Nov 2014
Role : Team Member as Developer
Technologies : Core Java, C, C++, Log4j, Hibernate Platforms : Windows, Linux, SPARC, Solaris, FreeBSD, etc. Tools : Eclipse, Visual Studio, ANT, Make file, Code-Collaborator, GDB, Clear- Case & Quest
Description : This project is used by many customers like Dell, CISCO, Microsoft, IBM, Intel, Facebook, VMware, Seagate etc. in storage domain for control RAID configuration, read, write and manage data on virtual disk. The project consists of mainly 4 layers of software like firmware, driver, library and application. I worked on Application and Library layer. The Library layer contains the details of the API structure, which is used by driver layer, and share specific structure with application layer. Application layer pass data and command to library layer and library layer perform some sanity test and convert data in driver specific format and send it to driver layer.
The Application layer takes input from user and provides controller configuration, virtual disk, physical disks, and enclosure disk information to user. Also allows to user to perform data read and write operation on VDs. User can create and manage many VDs based on controller capability and available resources like PDs, supported RAID level etc. Roles & Responsibilities:
Designed and Developed High Availability Mega-RAID and many others enhance features in application layer and library layer using Java, C languages
Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
Design and developed many feature based on customer and business requirements using Java and C language.
Fixed all level of severity and priority bugs and delivered into product stream
Communicate and Coordinate with architecture for design and develop efficient and quality product features
Build & Release binaries and libraries (static n dynamic) for many platforms like Windows, Linux, VMware, Solaris, etc. Before releasing any binary or library do some basic testing and unit testing before and after integration with-in main project
Managed and coordinate between belonging team’s all juniors and trainees as per the project requirement
PERSONAL AND CONFIDENTIAL
4 P a g e
Estimate, prioritize, planed and coordinate tasks & activities
Wrote Business validations use cases
Perform unit and integrated testing before releasing
Conduct Code-review using code collaborator and find out design and development defects.
ACADEMIC PROJECTS & EXPERIENCE
Teaching Assistant University of Alabama Huntsville Dec 2015 – April 2016 Intro Object Oriented Java (Dr. Zhang) Huntsville, AL
Implemented many design pattern as part of quizzes
Design and develop forward and broadcast functionality as part of Mailing Project
Graded with feedback of students all quizzes, papers and projects 1. Design and Developed Flight Booking System (Academic Project) using Java/J2EE, Hibernate, MYSQL, JSON, Servlet, JSP.
2. Developed Red-Remover Game using Lua programming with corona lite. 3. Developed program for find out top trending tweet using python and twee-py library. 4. Developed and implemented RSA and DES cryptography using Java. EDUCATION
M.S Computer Sciences University of Alabama, Huntsville May 2016 Cumulative GPA 3.9
Master of Computer Application Rajasthan University, India March 2009 Cumulative Percentage 75.37 %
ACHIEVEMENTS & CERTIFICATES
SUN CERTIFIED JAVA PROGRAMMER 1.6
SUN CERTIFIED WEB COMPONENT DEVELOPER 1.5
Achieved excellent performance award for HAMR in 2012-2013
Got academic excellence award and name got published in 2016 university dean list Link