Senior Java Technical Lead 4

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Senior Java Technical Lead2

SUMMARY:

● 11 years of extensive development/lead experience with Java, J2EE, C++ and .NET technologies.

● Full life-cycle experience utilizing Object Oriented analysis and design methodologies.

● Experience in Test Driven Development Methodologies, Agile Programming, eXtreme Programming


(XP) including Continuous Integration.
● Software system design and Architecture experience using MVC architecture.

● Experience in leading multiple teams offshore and onsite

● Experienced in Development and Documentation throughout the entire SDLC.

● Well versed in web development application frameworks including HTML/DHTML, CSS, JSF, ASP,
JavaScript, Angular JS, Ajax, jQuery, Servlets, JSPs, EJBs, Spring, Apache CXF, Struts, JDBC,
and JUnit.
● Expertise in development of client-server, Web-based and Mobile applications.

● Experienced in writing fully automated data-driven test scripts.

● Strong working experience on RSA 7.5, RAD 7.0, and Eclipse Environments.

● Strong experience in writing Web Services (SOAP and RESTful) and invoking Java and other
technologies by make use of its WSDL.
● Good understanding of UML and documentation of use-cases, class and sequence diagrams utilizing
Rational Rose, Microsoft Visio.
● Experienced in a variety of scripting languages such as JavaScript, Angular JS, Perl.

● Proficient with SQL queries and good understanding of stored procedures with regards to Oracle,
MySQL, Sybase and DB2 databases and familiarity with cross platform NoSQL databases.
● Proficient in the use of Defect Tracking & Version Management Tools such as JIRA, SVN,
ClearCase/ClearQuest, VSS, CVS and PVCS Tracker.
● Experience in working with diverse global teams in product development and test.

TECHNICAL SKILLS:

Languages\ Tools\
Java 1.6, J2EE (EJB, Servlets, JSP, JDBC), \ RSA7.5, RAD 7.5/7.0, WebSphere Studio \
C#.NET, ASP.NET, VB.NET, C++, C, \ Application Developer (WSAD)5.1/5.0, \
PL/SQL, HTML, DHTML, CSS, Ajax, jQuery, \ Eclipse 3.0, MyEclipse5.5, Jdeveloper, Eclipse \
Angular JS, XML, XHTML XSL, UNIX \ Galileo.\
Shell Scripts.\

RDBMS\ Web Server\


Oracle 10g/9i/8i/7.x, SQL Server 7.0 and DB2\ Tomcat 4.1.8 and Apache Web Server 2.0.44\

Application Server\ GUI: \


IBM Web Sphere 6.1/5.0/4.0, JBOSS, and \ JFC Swing, AWT, SWT, Eclipse Forms, \
Weblogic, Tomcat 6.1.\ sitemesh and Developer2000\

Version Control\ Operating Systems\


SVN, PVCS 6.8.10, CVS and Clear Case 3.2.\ Windows NT/2000/XP Sun Solaris, HP-Unix.\

Web Application Frameworks\ Methodologies/Other Tools: \


Spring IDE, Struts Framework 1.2, \ OOAD – UML, RUP, RackTables0.17.4 and \
DisplayTable, Hibernate and Web services \ Nagios3.0, NIAM, Datapower, OAM\
(SOAP and RESTful)\

PROFESSIONAL EXPERIENCE:

Fannie Mae, Washington, DC Apr 16-Till Date


Sr. Java Technical Lead

Early Funding Integration Service analysis, design and planning to build Early Finding Future State (EFFS) for
Federal National Mortgage Association (FNMA)

Responsibilities
● Analyzed requirements and technical design solutions to meet business requirements

● Capturing Interface and Integration requirements using file, message and Web-services

● Prepared technical design documents and conducted design reviews as needed

● Developed or acquired test data and performed unit and system integration tests

● Evaluated and provided support for production and other systems as needed

● Worked with Agile User stories, WSDL, XML/XSD

● Translated and transformed data using source to target data mapping

● Communicated with all levels of staff including team members, administrators, business analysts,
project managers/lead and business team.
● Worked with other teams to integrate application modules

● Provided guidance to junior developers ensuring that programming standards and best practices are met

● Maintained current knowledge of standard programming languages, methodologies, database concepts,


service oriented architecture concepts and relevant development tools and solutions necessary to
support current and planned projects
● Expected to do additional functions on a need-to basis to support business needs

● Analyzed business requirements and translated to technical specifications

● Designed, developed and implemented application as well as integration solutions

● Documented and implemented sound design practices for all components

● Used a hands-on approach to provide solutions and followed standard Project Lifecycle and
development methodologies
● Effectively analyzed, troubleshooted any issues and defects encountered and follow-up with vendor on
any product defects

Environment:
Java, J2EE, Struts, RESTful and SOAP Web Services, ProMerit, Taglib, JMS, IBM MQ, TIBCO MQ,
JavaScript, JSP, JUnit, Log4j, XML, JPA Framework, AJAX, Eclipse Galileo, PL/SQL, JDBC, DB2,
Oracle, SVN, Windows

United Airlines, (Willis Tower) Chicago, IL Jan 12-Apr 16


Technical Lead/ Sr. Developer

Technical Solution design, development and support of IT application modules for United and Continental HR
systems during the Merge. Absence Management tracks the leave status, discipline and dependability records of
the employees. Drug Testing involves maintaining data for conducting and monitoring Drug and Alcohol tests
for employees working in safety sensitive positions.

Responsibilities
● System Design and Architecture of UA Corporate Systems applications in MVC (Spring) standard.

● Technical Analysis, Production support and solution design for United apps

● Compile and validate Project requirements, estimations and write design documents using UML

● Involved in re-writing the applications from the scratch with Spring MVC framework

● Coordinate Project Communication & Status Reporting

● Involved in practicing Agile methodologies with continuous integration and Pair programming

● Represent and Document the Current and Future State Business Process and Serve as a Subject Matter
Expert
● Worked on Data center migration in Virtual desktop (VMware) environment

● Produced customized RESTful web services for down line applications

● Leading teams offshore and onsite following Scrum development process.

● Designed and developed Single Page Apps (SPA) using Angular JS

● Requests code reviews from the Project Manager.

● Work with other teams to integrate application modules.

● Created dynamic custom web applications featuring in jQuery

● Involved in Security migration of United application (NIAM, OAM)

● Unit test each class and assists in integration and system tests.

Environment:
Java, J2EE, Struts, Spring, EJB, JMS, JavaScript, jQuery, Angular JS, JSP, JUnit, Web Services (SOAP
and RESTful), Log4j, XML, HTLM/DHTML, JSONP, JAX-RS (Jersey), JPA Framework, Hibernate,
AJAX, Eclipse Galileo, WebLogic, WebSphere and TIBCO MQ, SFTP, VMware Horizon, NIAM, OAM,
SSL/TLS, PL/SQL, JDBC, DB2, MySql, SQL Server, Oracle, JIRA, CVS, SVN, Maven, Unix Scripting,
Windows

Hub Group Inc, Downers Grove, IL Jun 11-Jan 12


Senior Java/J2EE Developer
The main idea of the project is to provide a basic web portal system for HubGroup Drivers providing a Driver
Management system, keeping the client’s logistics in mind. It is essentially a web based system that maintains a
complete record of driver information, payroll information and settlement sheets which one can easily track.

Responsibilities
● Gathering requirements, project estimation, and writing design documents using UML.

● Working with the clients on regular basis.

● Being in meetings in tool selections and design documentation.

● Working in an enterprise level environment practicing Agile methodology.

● Worked on Configuring and publishing JMS message queue

● Worked on web application front end using Java script and Angular JS

● Using Spring MVC framework for the driver portal project.

● Using Hibernate as a persistence layer.

● Retrieving the data using Spring Hibernate Dao layer.

● Deploying projects that involves Unix Scripting

● Consuming RESTful web service to access schedules

● Using JUnit for the development testing.

● Working with QA issues and fixing them.

● Involved in production support.

Environment:
Java, Struts, Spring , Hibernate, PL/SQL, JDBC,DB2, JMS, SQL Server, Eclipse Galileo, JDeveloper,
Taglib, JavaScript, Angular JS, JSP, jQuery, JPA, JUnit, Log4j, displayTable , RESTful Web service,
Apache CXF, SVN, Weblogic Application Server, Unix, Windows

Norvax Inc, Chicago, IL Dec 10-May 11


Senior Software Engineer

Norvax Inc. offers online marketing and sales technology solutions for the health insurance industry. The
project involves quote engine software that lets the clients to run and compare multi-carrier quotes. Insurance
agency website, which includes quoting software, carrier brochures, and online enterprise applications. It also
provides insurance lead distribution to take over lead routing functions and e-applications.

Responsibilities
● Gathering requirements and performing basic project planning, and writing design documents.

● Providing estimates, overseeing the development, and deploying and monitoring the application in
production.
● Practice Scrum and all its ceremonies (planning meetings, demos and retrospective meetings).

● Works closely with product architects to make sure the product/component developments meet the
business requirements, fit into our overall product line.
● Creating designs for features and major enhancements.
● Providing development estimates of the new features and enhancements.

● Enforcing departmental coding standards and best practices for your product/components.

● Performing thorough code reviews of all code and Making sure that all code is well-written, well-
documented, and well-tested.
● Installing, configuring and tuning Java application servers.

● Working with applications powered by Spring and Hibernate/JPA.

● Develop PL/SQL code to support the front end screen logic.

● Working on issues with RESTful Web services.

● Working on applications designed with sitemesh Decorator pattern.

Environment:
Java, Spring, Hibernate, jQuery, Java Script, JPA ,XML, PL/SQL, JDBC, Eclipse Galileo, Taglib, JUnit,
RESTful webservice, Apache CXF, Log4j, sitemesh ,SVN, Resin, Tomcat, Hudson, PMD, CPD,
CheckStyle, CentOS, Apache Ivy, Apache Ant, Capistrano and MXJ, Windows, Linux

Baxter Healthcare, Vernon Hills, IL Aug 10-Dec 10


Senior Java/J2EE Programmer

The Master Database Hub (MDH) system security and configuration has different functionalities which allow
the users to access as well as perform different operations depending on their roles and responsibilities.
Development and integration of web services for web personalization software component to provide
customization on the Baxter.com web pages based on user's geographic location, industries, regions and other
attributes.

Responsibilities
● Understand and follow appropriate SDLC, quality validation processes and application processes.

● Working on enhancements to a validated MDH system.

● Develop web based user interface screens using JSP, Tag libraries AJAX and CSS with DOJO
framework.
● Working with business and persistence layers of different functionalities in Spring DAO and struts
MVC frameworks.
● Modify/Develop PL/SQL code to support the UI screen logic.

● Worked on LOV search screens with filters and wildcard search.

● Used Acegi Security for authentication and Authorization and Spring Jdbc Template for the DAO
layer.
● Performed client side validations through jQuery.

● Worked on Product Search Product Detail module.

● Used Ajax to dynamically populate the filters in the search screen.

● Worked on solving issues with Web services.

● Populated search results in JSP using displayTable.


● Used sitemesh Decorator pattern for the screen design.

● Working on Baxter web personalization.

● Using Vignette for the Web Content Management.

● Communicate status, solutions and concerns.

● Disseminate information in a timely manner within the team and across functions or teams.

Environment:
Java, Spring, Spring Acegi ,JSP, Java Script, HTML, XML, CSS, PL/SQL, JDBC, SSL/TLS, Eclipse
Galileo, Taglib, Ajax, Jdbc Template, jQuery, JUnit, displayTable, Log4j, sitemesh, SVN, Web Sphere
Application Server, Tomcat Application server, Oracle 10g, Windows

University of Chicago, Chicago, IL Sep 08-Nov 09


Software Developer/Programmer (ißi)

The University of Chicago Initiative in Biomedical Informatics (ißi) is newly created to provide IT
infrastructure and biomedical informatics support to researchers. It sponsors many innovative projects to
develop systems for High Performance Computing, enterprise data stores, and core applications throughout the
BSD and Medical Center at the Bioinformatics Resource Development Facility (BRDF). This defines the
objectives for biomedical informatics applications requiring in-house custom development and will also
perform design and development and testing for new software systems.

Responsibilities
● Translate high level specifications into business cases, object models and ultimately into designs and
implementation (code).
● Develop business cases, components, interfaces, business objects.

● Evaluate design alternatives for development cost and solutions using various object-oriented
engineering methods.
● Design and development of technology and business/domain object models for development projects as
assigned.
● Involved in Design, Implementation, and testing of the API using JPA technology.

● Work in a Service Oriented Architecture environment and working with an MVC type of framework
in different development environments.
● Developed Web Interface for application using JSP, JSF, Tag libraries and CSS.

● Created Trusted Broker Web Service (SOAP) by using WSDL.

● Deploying WebService locally as well as remotely on Web Sphere Application Server.

● Written JUnit test cases to perform unit testing.

● Provide support and maintenance for existing applications and participate in production support during
business hours/pre-launch hours.
● Worked with RackTables to manage the datacenter and keep track of rack space, IP addresses servers,
switches, routers etc.
● Participate as needed outside of regular hours for installation, testing and setup.
● Prioritize and manage workload in dynamic environments to meet critical project milestones and
deadlines.

Environment:
Java, Spring, JSP,JSF, Java Script, HTML, DHTML, XML, CSS, Ajax, PL/SQL, JDBC/ODBC, RSA7.5,
RAD 7.0, Taglib, JUnit, CVS, IBM Web Sphere Application Server 7.0, Web sphere ESB 6.0, Git, Web
Services, DB2, MySql, Windows 2003, RackTables0.17.4, Nagios3.0

Motorola Inc, Chicago, IL Jan 08-Aug 08


Java/J2EE Developer

The main objective is to provide a comprehensive and competitive portfolio of fully integrated WiMAX
solution that helps service providers ensure, enable, enrich and enhance WiMax networks for maximum
efficiency and increased revenue adding experience in wireless broadband.

Responsibilities
● Developed HTML pages using client side java script.

● Developed customized test managed software called Test Studio using C#.NET and ASP.NET

● Actively Participated in requirement gathering, analysis and co-ordinate with the client. Designed and
developed various components of the WiMax, including the user Interface and the J2EE components
(Servlets, JSP’s and EJB’s).
● Created User Interface using Java Server Pages using Custom Tag Libraries, CSS, Ajax and Java
Script for different Modules.
● Business logic, transactions and Messaging has implemented through EJB2.0 components.

● Design database tables and develop stored procedures/triggers in Oracle using PL/SQL.

● Involved in source code control using CVS.

● Involved in all phase of testing UT, SIT and UAT and post deployment issues.

● Supported potential customers technically national and international wide.

Environment
C#.NET, ASP.NET, VB.NET, Java 1.4.2, EJB2.0, Servlets, JSP, PL/SQL, Java Script, Ajax, SWT,
Eclipse Forms, JDBC, HTML, XML,CSS, MyEclipse5.5, Taglib, JUnit, Web methods, SAP,
ABAP,CVS,IBM Web sphere 6.0, Oracle 10g, DB2, AAX 5.3, Windows 2003, Windows NT, NEOMAX

Macan Engineering, Chicago, IL Aug 06-Dec 07


Software Developer

Developed a web based project where the licensed customers buy the electrosurgical machines online. The
dentists with their license numbers log in to the system and buy the required machine through the Graphical
user interface. Also involved in setting up the computerized parts ordering system

Responsibilities:
● Developed struts frame work components (JSP, Command Object, Business & Service API, XML
Marshaller & Unmarshaller.etc) for CUI-Direct system and Agency.
● Developed the User Interface using Java Server Pages utilizing Java, Custom Tag Libraries, CSS,
and Java Script.
● Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to
access the database.
● Designed and developed a Web Service to process and validate the MVR and CLUE responses.

● Develop, implement, and maintain an asynchronous, Ajax based rich client for improved customer
experience.
● Designed class and sequence diagrams for Automated Notes project using Rational Rose tool.

● Developed Automated Notes project is to generate an automated note when completing a selected set
of transactions and automatically record the appropriate information within the note.
● Completed code refractor for the projects of ‘Automated Notes’ and ‘Unsubmitted Endorsements’.

● Developed ANT scripts to automate the test and build process.

● Used JUnit for Unit Testing.

● Deployed JAR, WAR and EAR on JBoss server.

● Used CVS for Source code control System.

Environment:
Java 1.4.0, Struts Framework, Servlet 2.4, JSP 2.0, JDBC, HTML 4.0, CSS, JavaScript, Ajax, Eclipse,
XML Spy, Rational Rose, EJB 2.1, XML,SWT, XSLT, SAX, JMS, JUNIT, Log4j, CVS, Web sphere 6.0,
Oracle 9i, Windows NT and UNIX

Satyam Computer Services Limited, Hyderabad, India June 05 – July 06


Java Developer (Internship)

Worked on developing a web-based e-commerce store utilizing Java Servlets, JDBC. Also implemented an
application in Java utilizing JavaBeans and AWT that connected to a MySQL Server using JDBC to retrieve
product information and sales forecast. Involved in implementation of a socket-based client/server application
for an order management system utilizing Java and Java Beans.

Responsibilities:
● Involved the collection of requirements and detailed system study and writing the use cases using the
UML Methodology.
● Applied design patterns like Model-View-Controller and Singleton.

● Designed user-interface for various modules using HTML and JSP.

● Used the Struts Framework in the MVC implementation.

● Performed testing using JUnit and carried out bug/defect tracking using tools like PVCS Tracker.

Environment:
JDK 1.3, J2EE 1.3, Servlets, JDBC, HTML, MySQL and JUnit

PROJECT EXPERIENCE (ACADEMIC)


Project: Data-driven Automated Test Scripts for MacroExpress
The goal of this project is to write fully automated data-driven test scripts using an automated test execution
tool to test the Calculator application. The responsibility of the data-driven test script is to separate a
functionality of a test script from test data that are stored in a test file. Each data-driven test script executes
several tests cases.

Environment:
MacroExpress 3.7c (www.macroexpress.com) and Windows XP

Project: Testing an account class that exhibits state behavior.


The main goal of this project is to test the Account Class using different testing methods. The testing methods
include Multiple condition testing, Model based testing and Default transition Testing.

Environment:
JDK 1.4, Windows XP

Project: Implementation of Client Server Communication


The data in the file is fragmented and an identification bit is added to each fragment at the client side. The
identification bit is removed and the data fragment is re-constructed to the original file in the server side.

Environment:
JDK 1.4, .NET, Windows XP

TRAINING:

● Presented an advanced technical paper on Automated Software Testing

● Presented a research paper on Use of Aspect-Oriented technology in Family-Based Software


Development
● Presented a technical paper on Multi-Protocol Label Switching in Technoplexus-2005, a national
level event on software paper presentation conducted by KITS, Warangal, India.

EDUCATION:

● M.S Computer Science

● Bachelor of Technology in Electronics and Communications

You might also like