Post Job Free

Resume

Sign in

Software Engineer Management

Location:
Edison, NJ
Posted:
January 25, 2016

Contact this candidate

Resume:

Rahul Yadav

E-mail: acs82x@r.postjobfree.com

Phone:732-***-****

SUMMARY

A Seasoned Sr. Software Engineer consultant with 7 years of experience in versatile responsibilities of working on web, server applications and embedded systems, for medium level companies.

3+ years of experience in product development work with Agile and Spiral SDLC.

Proficient in planning, designing and implementation along with customer interaction and problem solving.

Experience of working on client site and operate with excellence to create an image for my organization.

Consecutively 3 times rewarded with “Significantly Exceeding Expectation Employee” of the year.

Good experience of customer escalation handling and leading efforts on feature development.

Quick learner of new IT Framework and technologies.

Good written communication and interpersonal skills.

Completed certification on Oracle 10g for oracle certified professionals.

TECHNICAL SKILLS

Domain:

Web Application, Embedded System(Imaging) and Desktop Application

Languages:

Java, JSP, Servlet, JMS, MQSeries, XML, HTML, CSS, VJ++, JavaScript, AngularJS, Python, Shell and batch Script

Database:

Code Repository:

ORACLE 10g/11g, DB2, Sybase, My SQL, SQL Server, Couchbase

Git, CVS, SVN and Clearcase

Framework:

Design Patterns:

Hibernate, Log4J, WebServices (SOAP and RESTFUL), Spring, Struts, JUnit, TestNG, Swagger

Singleton, DAO, Command pattern, Session façade, Business delegate and MVC pattern

Tools & Platforms:

Websphere (RAD), Weblogic, Eclipse, Netbeans, Bugzilla, Spira, Confluence, Jira, Jena, Solr, Ant, X-wiki, BaseCamp, Jenkins, Docker, Jboss, Apache, Eureka, Maven, Review Board, Sonar Qube, Maven, Visio, ZKM, Virtual Machine, Windows, MAC, Ubuntu, Windows Servers

Process:

WaterFall, Spiral and Agile Methodology

IMPRESSIONS

•Achieved Learn and Grow certification in 2013.

•Author of a paper on “Database Backup and Recovery Using RMAN in Oracle 10g” at a National conference RACIT’11.

•Organizing Head of National Conference on “Recent Advancements in Computers and Information Technology 2011”.

•Java and OOPS concept training in 2010.

•Java and multi-threading and performance improvement training in 2010.

•RDBMS design and SQL performance improvement training in 2010.

WORK EXPERIENCE

•Sr. Software Engineer at Upshot Technology from Jan 2015 –Present

•Software Engineer at InTimeTec Visionsoft Pvt Ltd from Jan 2012 –Jan 2015

•Associate Software Engineer at Bizinfosoft from June 2008 – Dec 2011

PROJECT EXPERIENCE

BlackJack Sr. Software Engineer

Aug 15 – Present

Technical: Java, J2EE, Webservice REST, Spring, Spring Data, Websphere, Couchbase, Docker, Eureka, Junit, Design patterns, Swagger, Maven, Angular, Use case analysis, System diagram analysis UML, Solr.

Introduction: BlackJack is a project which is in development phase. It will be a new CMS system designed for rich media content, built on Java technology that will allow the monetisation, discovery and sale/delivery of digital and physical content via the web. But it will also be industry-agnostic and will work equally well for audio, video, film, music, or any other content from any industry/vertical.

Roles and Responsibilities:

•Have the role of Team Lead and play an important role in technology selection like Eureka, Swagger, Spring Data which are compatible and useful for Java development process.

•Efforts in develop J2EE application platform currently supporting Couchbase as database and running on the latest next generation edge technologies like Docker, Angular 2, Spring.

•Responsible for compatibility with Linux system.

•Agile development methodology is followed using the Jira and confluence tools for data management.

•Help the team members with the new technology to be used within the project.

•Responsible for the maven setup of the project along with deployment to docker.

•Design UI scripting using typescript in Angular 2.

•Use Maven as the build tool and the GIT for code versioning.

•Responsible for created a content project which is used to auto populate the data in the Couchbase and Solr search engine.

Vanilla Sr. Software Engineer

May 15 – Aug 15

Technical: Java, J2EE, JSP, Servlets, Structs, Websphere, Weblogic, Triggers, JUnit, UML, Design Patterns, Jboss, SVN, Solr, Ant, Oracle, Postgress, Jena, SparQL, IVY.

Introduction: Vanilla is a hosting solution that supports and delivers all the information you publish. It comes up as an active ready available solution of top level custom hosting solution named Pub2Web.

Roles and Responsibilities:

•Have the role of Team Lead and Java expert along with project management representing my organization to client. Lead the development of J2EE application running on Unix servers spread over Jboss and Apache Tomcat application server.

•Upgraded the component support from Jboss4 to Jboss7 with cluster support.

•Create the data layer in Jena and Hibernate for easy data management and Solr as Search tool.

•Standardized the resources and code to be for uniformity from custom implementation of different clients.

•Trained the team members and create the documents for better understanding of components, as there was not any, in minimum time about SparQL, Jena, Ant-IVY, Servlet navigation and filters.

•Minimise the time of build process by changing the Ant-IVY building process and Identified many of the settings which can be standardized and limit the settings to be change per client.

•Use SVN for the build management process.

Adbase Sr. Software Engineer

Jan 15 – May 15

Technical: Java, J2EE, WebService Jersey REST, Spring, Websphere, Weblogic, Spring Security, Spring MVC, Stored Procedure, Triggers, Hibernate, Oracle, SQL Server, Git, Jenkins, JPA, UML, JMapper, JUnit, Design patterns, Swagger, TestNG, Maven, Angular.

Introduction: Adbase is an industry-leading software platform for managing a company’s multi-media advertising business, including the entire contact-to-cash lifespan. Based on technology platforms that run on-premises or in a SaaS (Software as a Service) environment, it provides a single integrated view of the complete advertising work-flow.

Roles and Responsibilities:

•Distinguished efforts towards developing the J2EE Server service and architecture design in Java, with Agile development process using Jira as tool for better data management, using the latest Technology like Spring, REST, Hibernate.

•Find a better way to use JMapper for automated object mapper and help creating architecture to reduce redundant code.

•Working on the oAuth module to create an independent auth framework and make it available at swagger UI.

•Identify and suggest approaches to handle complex Hibernate queries on Oracle database in the existing architecture efficiently using CQRS and decorator design patterns.

•Trained the team members and create the DFD, UML diagrams and some documents on Wiki about the working of the system.

•Suggest the TestNG framework for Unit testing along with Junit for better coverage of test cases including the UI and Web components.

•Manage Jenkins for the build automation process for continuous integration running on Unix server.

•Suggest and use the JPA API in database management code for loose coupling with the Hibernate framework.

Bank Root Services Software Engineer

Jul14 – Jan 15

Technical: Open XMA - Spring, Spring MVC, GIT, JUnit, Jenkins Java, J2EE, Hibernate, Oracle, JSF.

Introduction: This is a server program drive the main functionality of the bank operation. The front end is designed in HTML with Angular and need to be populate the data from the server. It keeps track of all the user online transaction for all the associated accounts of that user.

Roles and Responsibilities:

•Lead the development of the API for integration of user rating ranking module on client owns XMA framework to develop application in Java with Spring and Hibernate.

•Created low level design document for programmer and team members using the UML designing in Visio.

•Feasibility study and designing of different modules in detailed level particular on integration with the other modules running on different platform and languages.

•Create and design knowledge sharing for the accessing the services of the server.

•Create Unit test cases and mock objects for web based quality assurance with JUnit.

•Versioning management of builds using GIT.

•Responsible for creating the Jenkins setup for continuous integration on UNIX server.

•Defect fixing, deployment and enhancement as per requested by the client.

SecureJet Secure Printing Software Engineer

Mar 13 – Jul 14

Technical: Java, J2EE, Swing, AppleScript, Perl, Python, Shell script, Hibernate, Oracle, Git, SVN, Mac IOS, Unix, Linux, Windows Server, Gerrit, Jenkins, SOAP, SQL Server, VJ++, Web Services, XML, Stored Procedure, XSLT, Junit.

Introduction: SecureJet is a Patented Enterprise-class Solution for printers, Multi-Function Printers, and Digital Senders that provides User Authentication, Print Job Encryption, Secure "Follow-me" Roaming Printing and Print Job Tracking and Reporting.

Roles and Responsibilities:

•Distinguished efforts towards developing the J2EE Server service and Embedded Side Java Printer Solutions using agile process. Use Spira for management of the requirement.

•Use Hibernate and JDBC both to manage the database on Oracle or SQL server databases.

•Shouldered the responsibilities of domain experts of HP legacy devices and Server services designed for MAC IOS.

•Feasibility study and designing of any new feature in the products.

•Versioning management of builds related to HP legacy devices and codebase using the SVN and GIT.

•Create Junit test cases and ensuring the proper lifecycle for quality assurance.

•Create tools and documentation on Wiki for team members and support team activities.

•Providing support service to sales & support team in critical circumstances.

•Defect Fixing and Handling escalations for Embedded Solution module coming on BugZilla.

•Communication to client and other module owners.

•Creating interface to apply better dependency injection & structure for specific modules for better performance.

•Manage Jenkins for the build automation process for continuous integration.

•Install the review board and lead the review process of team members codes develop for HP Legacy devices.

•Responsible for database structuring for MAC IOS using the hibernate framework.

Infovending Ticker Software Engineer

Jan 12 – Mar 13

Technical: Java, Swing, Multi-threading, AWT, RMI, JUnit, UML, J2SE, XML, POI, XSLT, JDBC, Oracle.

Introduction: This Application fetches the real-time as well as delayed historical data of various exchanges (e.g. BSE, NSE, MCX, COMEX, NYMEX, LME) from the server and then passes it to the client side displayable java grid which is another java component. This handles the C Structures from the server over socket and then makes them compatible with java classes. This applet uses the ADAPTER PATTERN as a design pattern.

Roles and Responsibilities:

•Lead the development with a multi-threading concurrent environment in the Java Swing using the concurrent package classes.

•Involved in user requirement and analysis process of system and design of application.

•Created low level design document for programmer and team members using the UML designing in Visual Paradigm.

•Feasibility study and designing of different modules in detailed level.

•Create and design UI front end with AWT/Swings.

•Create Junit test cases and mock objects for quality assurance.

•Defect fixing, deployment and enhancement as per requested by the client by BugZilla.

Fourti chat server Software Engineer

Jun 11 – Dec 11

Technical: Java, Servlet, JSP, Javascript, J2EE, Unix, JDBC, UML, Windows, Data Flow analysis, JUnit, XML, CSS, HTML and My-SQL.

Introduction: Fourtichat server is a client server based web application in which message communication will take place between multiple users acting as clients with the use of interconnection to another server. This is basically works on four tiers in which HTTP server will request to socket server for actual processing from database.

Roles and Responsibilities:

•Created a multi-threading concurrent user server running on HTTP protocol on network system in Java.

•Also create and develop J2EE UI front end layer with dynamic web pages using Servlets, JSP, HTML, CSS, JavaScript which runs on tomcat server.

•Involved in user requirement and analysis process of system and design of application.

•Created low level design document for programmer and team members using the UML designing.

•Follow Incremental development model in the interactive mode with the product owner.

•Feasibility study and designing of different modules in detailed level

•Create Unit test cases and mock objects in JUnit for web based quality assurance

•Defect fixing, deployment on Unix and enhancement as per requested by the product owner

Forecasting and benefit system Associate Software Engineer

Mar 10 – Jun 11

Technical: Java, JSP, Servlet, Struts, XML, JDBC, Ilog Jrule, Unix, Oracle, Stored Procedures, Triggers, OOD, MQSeries, UML, Rational Rose, Use Case Analysis, RUP, Design Patterns, J2EE, EAI, ANT, POI and FOP, Excel, PDF, VB plus, Websphere, JavaBeans, WSAD, JDBC, ErWin, Windows NT, TCP/IP, Linux.

Introduction: Forecasting and benefit system (FBS) is designed for risk management and benefits group of American Express. This system helps them to define card member behavior. Benefits groups use FBS to find eligible members for certain new promotions. Risk management uses FBS for modeling of card member’s behavior, future forecasting and analysis of card member’s survey data.

Roles and Responsibilities:

•Interacted with User/Client. Did Requirements Analysis using Use Case Analysis method. Used concepts of Actors and Use Cases. For object oriented analysis and design, used the tool –Rational Rose and a customized subset of Rational Unified Process.

•Identified critical path, risk assessment and feasibility study of the project.

•Presenting high-level landscape architecture firewall separation and placement of all software components to higher management.

•Doing space requirement analysis for the project.

•Used CVS for project configuration management.

•Helping team members with coding sample classes (explaining how to use design patterns).

•Helping team to prepare JUNIT test cases and test team to prepare integration test cases.

•Designed and coded functionality on the Server side in Java and UNIX. This application has web based multi-tiered architecture. The web based front-end system saved data into the Oracle database.

•Designed and Coded dynamic web pages using Servlets, JSP, HTML, JavaScript, Java, and J2EE and used built in JSP objects –Session, Response, Request, Application, Exception, etc. The development environment used was WSAD. Coded functionality for session tracking, data validations, etc. Used JDBC to interact with the database. Used callable and prepared statements, Scrollable result sets, wrote SQL queries, Stored Procedure, etc.

•Did unit testing and integration testing of modules that I coded. Did black box testing and white box testing.

Cooperative Management system Associate Software Engineer

March 09 – Feb 10

Technical: Java, J2EE, Hibernate, EJB, JMS, Design Patterns, XML, FOP, XSLT, UML, MVC, Netbeans, GlassFish, UNIX, Linux, GIT, JSF, SQL Server, Oracle.

Introduction: CMS is a customizable web application targeted for Co-Operative companies to manage packages for deposit, loan, share, fixed assets, Interest calculation, Accounts, Share Holders, Members, Share/Member/Accounts Statements, Reports etc. CMS combines best features of an enterprise, grade an economical value proposition for its best features and functionalities especially designed for Co-Operative institutions.

Responsibilities:

•Responsible with the team to develop a J2EE application on Java running on both UNIX and Windows servers supporting Oracle or SQL Server as a database. Use the hibernate core API to access the database completely from creation to management.

•Active participant in the analysis, design, implementation and deployment with full software development life-cycle (SDLC) adherence.

•Involved in multi-tiered J2EE design using MVC architecture with EJB and Hibernate.

•Created UML Diagrams during Design Phase using Visual Paradigm.

•Coded various modules to implement design, add functionality and generate reports using various Design Patterns.

•Used Hibernate for handling database transactions and persisting objects.

•Developed application using Netbeans in Java and deployed in GlassFish Java EE Web Server.

•Used GIT and GITHub as configuration management tool for code versioning and release.

•Worked Interactively with Agile-Scrum Development Methodology.

Mail Verifier Associate Software Engineer

Jun 08 – Feb 09

Technical: Java, J2SE, MySQL, JDBC, Telnet, Apache POI, UML, Use case analysis, Design Patterns, SMTP, Swing.

Introduction: A desktop application which process a sheet or take manual inputs for emails and validate those email id by querying the respective SMTP server. It will then create a new sheet which provide different view to user to see set of valid email ids, invalid email ids. The user can also export the view based result as csv, txt or xls file.

Roles and Responsibilities:

•Development of application in Java with Swing after the requirement gathering from the product owner.

•Feasibility study of the products.

•Design the Use case and Sequence Diagram for explaining flow and user interaction with system.

•Create JUnit test cases for testing the performance of software with the provided data.

•Defect Fixing and enhancement reported after demo release to the client.

•Customer Interaction and supporting.

EDUCATIONAL QUALIFICATION

•Master of Technology in ‘Computer Science’ from Jagannath Institute of Engineering & Technology, Jaipur.

•Bachelor of Technology in ‘Computer Science’ from Arya Institute of Engineering & Technology, Jaipur, affiliated to Rajasthan Technical University, Kota.



Contact this candidate