We provide IT Staff Augmentation Services!

Sr. Java Develeper Resume

2.00/5 (Submit Your Rating)

Boise, ID

SUMMARY:

13+ years of experience (including 3yrs with State Of California - Judicial Council Of California, Administrative Office of Courts, 4+ years with Sate Of Michigan/MDOT/MDOC (Michigan Department Of Transportation) and Michigan Department Of Corrections) in software research, Architecture, design, analysis, development, integration, testing, implementation, maintenance migration and conversion of web, client/server and cross-platformapplications using Java/ J2EE/ Spring/ Hibernate/ JSP/ Servlets/ EJB/ JMS, xml Microsoft Technologies like ASP. NET, C#, VB .NET, Web Services, ASP, VB 6.0, VB Script PowerBuilder 5/6.5/7.3/8/9, PFC, Jaguar CTS/EAServer3.5/4.2.x/5.03, PowerDynamo, Appeon on Windows NT/2000/CE/XP platforms with Oracle8i/9i/10g, Sybase, MS SQL Server 2000/2005/2008 on the back end and COM, COM+, DCOM, MTS as Middle Tire and also proficient in J2ME (for PDA’s and Handheld and Ultralite - Mobilink synchronization), WAP, WML, Android.

I am working as application Architect for ‘State of California’, Judicial Council from Feb ’09 till date. And I worked as a contractor for “STATE OF MICHIGAN/MDOT (Department of Transportation)” from Sep’ 2004 to Apr’ 2008. I am responsible for Developing and / Or maintaining 13 various Powerbuilder EAServer .Net and JAVA/J2EE applications simultaneously. I am responsible for architecture, design and implementation of “MDOT .Net Framework”.

We are the first team at MDOT to convert a Powerbuilder / EAServer / Crystal Reports applications to J2EE/C#.Net/Crystal Reports applications, and I lead the team to make the conversion a great success in least possible time frame which includes new MDOT .Net frame work creation, requirements gathering, database modeling/design for new module, design, conversion/migrating/re-write existing application PowerBuilder code to .Net, development, testing, documentation and researching for various security challenges regarding deployment of the application on e-Michigan Servers as MDOT still doesn’t have an established environment for .Net servers by that time.

  • Solid experience in Spring, Struts, Hibernate, JSP, Servlets, J2EE, EJB1.1/1.2, BEA WebLogic, IBM WebSphere, JMS, XML/XSL, and SOAP.
  • Extensive experience on .NET technologies like ASP .NET, C#, VB .NET, XML Web Services and Crystal Reports for .Net, MS IIS 5/6/7.
  • Expertise in Analysis, Modeling and Design the RDBMS environment and in creating databases, users, roles, back up/recovery and SQL-Loader.
  • Experience in development of Stored Procedures and Triggers using Oracle8i,9i,10g/11g/SQL Server7.0/2000/2005/2008Sybase 10/11/12, Oracle, MS SQL Server.
  • Hands on experience using Rational Rose, OOAD and UML.
  • Excellent Knowledge in developing \\ Integrating Web Services and making them available for rest of the Enterprise \\ world and/or utilizing the third party webservices with technologies like Java, J2EE, .Net, XML, PB. Excellent knowledge in XML, SOAP 1.1/1.2 specifications, WSDL, WS-* (WS-Security, WS-Addressing, WS-ReliableMessaging, WS-AtomicTransaction etc) and Service Oriented Architecture (SOA) implementations for heterogeneous environments using webservices.
  • Experienced in developing cross-platform implementations with powerbuilder and Exchange/Outlook (workflow)Excel (sheets, pivot tables and charts), word (Mail Merge), Acrobat-PDF, windows API etc.
  • Worked extensively in the areas of Business and Web based Applications using Two Tier, Three Tier and WebLogic, WebSphere, Apache Tomcat, IIS, Jaguar CTS, Power Dynamo page server, Web-targets, xml.
  • VERY MUCH INTERESTED IN ‘RESEARCH’ & DEVELOPING NEW TECHNOLOGIES. AT THE SAME TIME I CAN MEET TIGHT DEADLINES. I can learn new technologies very fast on my own.

EDUCATION
Bachelor of Engineering, AU, INDIA

TECHNICAL SKILLS

E-Commerce/Internet: J2EE, JSP 1.1, Servlets JSDK 2.2, Spring2.0/3.0, Hibernate, JDBC, Java Beans, Swing, Applets, RMI, JavaScript, jQuery, AJAX, WEB2.0, CSS, ASP.NET, ASP, HTML, DHTML, XML/SOAP 1.1, XSL, J2ME, MIDP2.0, , PFC, WAP, WML

Microsoft Technologies:ActiveX, ADO, RDO, DAO, MTS, COM/DCOM, ADO.NET, WinForms, ODBC, OLE –DB, MS-DTS and MSDAC 2.5, Exchange 2000(with MAPI CDO Agent Scripts), MS Office

Languages:Java, C#.Net, VB.NET, VB6, PowerBuilder5/6/7/8/9/10/11.5, C, C++, SQL and PL/SQL

Web & App Server:WebLogic, WebSphere, ApacheTomcat, JBoss, JDeveloper, IIS, EAServer, Jaguar CTS, PowerDynamo, Appeon.

Middleware:SOAP, UDDI, WSDL, Web Services, WS-*, WS-BPEL, MTS, COM, COM+, DCOM, COM Interrop.

Databases:Oracle, SQL Server, Sybase and MS-Access

Development Tools:Eclipse, Visual Studio.NET, Visual Source Safe, Rational Rose (OOA/D, UML), MS Visio, TOAD, ERWin, DBArtisan, Datawindow DTC, Visual InterDev.

Reporting Tools :Crystal Reports, Excel

Messaging:JMS, MSMQ, Outlook2000/Exchange server5.5.

OS:Windows 95/98/2000/2003/NT/XP/CE2.0, Unix and Linux.

PROFESSIONAL EXPERIENCE

Sr. Java Develepor Feb ’12 – till date 
Confidential, Idaho Boise, ID – USA
Provide application development and support for the Department of Health and Welfare Web Applications. In Scrum, Agile environment enhance, monitor, troubleshoot IBES (Idaho Benefits Eligibility System) J2EE Enterprise state wide on-line web application that interfaces with external partners federal, medical and financial institutions. Idaho citizens relying on benefit programs will receive accurate benefits in a timely manner.

Responsibilities

  • Requirements gathering from department SME’s, users and from external vendors like Social Security Administration Medicare and Medicaid.
  • Design and develop the enhancements for the IBES modernization project.
  • Complete Java bug fixes for pilot/production/features. Team up with Product Owners, Scrum Masters, Agile coaches, DBA’s, and QA.
  • Developing web services for the portal application consumption, using JAX-WS
  • Mentor team-mates as well as learn from teams concerning (CI) Continuous Integration, Automated Testing and much more.

(J2EE, Struts1.2, Spring 3.0, EJB 2.0, Hibernate1.0, IBM ILog JRules, Servlets, JSP, DAO, VMware developer appliance, Ubuntu, and MyEclipse Enterprise Workbench 6.0 for Java, JBoss Server 5.1, Oracle SQL Developer, Oracle10g, PL/SQL, Release Management using CI (Continuous Integration) tools ANT, Subversion, Hudson)

Applications Architect Feb ’08 – Dec ‘11 
Confidential San Francisco, CA – USA
Worked for CCMS (Court Case Management System) Criminal & Traffic web application. 
Responsibilities

  • Responsible for providing Technical Leadership in full SDLC for the team of 15.
  • Responsible for POC/Prototype architecting the stack upgrade of the application. Upgrade all technologies involved, latest version software installation, applying patches, developing proof of concept and migrating/re-compiling all code, resolving related issues, finding out work around. Creating automated build scripts/packages using Ant.
  • Responsible for act as liaison to vendors such as Sybase and Oracle to find out the solution/work-around for bugs identified.
  • Responsible for implementing the interfaces with various Justice Partners like DMV, Police Department, Payment Collections vendors, Courtesy Notice, Web Payment Vendor etc. using web services. And solving all connectivity issues, implementing security and solving issues involved with.
  • Responsible for identifying and define solutions for configuration problems, creating detailed installation and configuration documentation, to make it available for data centers and other team members.
  • Responsible for developing automation scripts to notify/manage the servers/service/application failovers and health checks.
  • Responsible for Analyze, Architect, Design, Code and Unit test J2EE/Spring/Struts /WebServices/Powerbuilder/EAServer components as part of enhancements.
  • Responsible for gathering the functional requirements for application enhancements from the clients analyze and develop technical designs.
  • Responsible for Create/Analyze/modify/tune Oracle stored procedures, functions, packages.
  • Responsible for developing various reports used by judicial council administration decision makers, and courts.
  • Responsible for developing and executing data fixes for case integrity as requested.
  • Design workarounds during break-fix cycles
  • Responsible for performing production support and triage; root cause analysis.
  • Responsible for administration of all 50+ production / Staging / Testing / Development severs (Weblogic \\ Tomcat \\ IIS \\ EAServer).
  • Actively involved in design of the application architecture in lines of Struts Framework based on MVC2 Architecture
  • Used Spring for dependency injection, AOP container and Hibernate as an ORM persistence provider.
  • Developed the service and DAO layers for the application using Spring MVC and Hibernate
  • Extensively used Struts2 tags on the UI to fetch data from the action classes.
  • Performed Module and Unit Level Testing with JUnit and log4j.
  • Responsible for helping developing the stress test scenarios and analyzing results.
  • Responsible for helping in migrate the performance test scripts from Load Runner to the IBM Rational Performance Tester and create a fresh base lines.
  • Perform build management for the development/testing environment, Work with release management to develop technical release notes for every code release
  • Update Subversion for source code control and Clear Quest for Quality Management in a timely manner

(J2EE, Struts 2.0, Struts 1.3, Hibernate 3.x, JPA, Spring 2.0, Spring MVC, Spring AOP, Servlets 2.4, JSP, WebServices, WebLogic10.3, Eclipse 3.1, Apache/Tomcat 3.2, ANT, EAServer5.03/5.5, IIS 6, Splunk, PowerBuilder 9/10.5/11.5, Oracle10G/11G, PFC, PL/SQL, T-SQL, Windows2000/XP/2003, Load Runner/Rational Performance Tester)

Sr. Systems Analyst Sep’ 04 – Dec’ 08
Confidential LANSING, MI – USA
I am Responsible for developing and maintaining 13 different applications using Java/J2EE, .Net, PowerBuilder, EAServer technologies and responsible for developing MDOT .Net Frameworkand converting PowerBuilder applications to J2EE, .Net technologies. Performed various Systems Environment Analysis to figure out the need and chances for integrating the systems and convert them to the latest technologies like J2EE, .Net etc.

List of applications developed and/or maintained at MDOT.
ADS
Application Deployment System: Solely Responsible for Requirement gathering, Design, Analysis, implementing, testing, deploying, maintaining and migrating the application in EAServer 5.03 PowerBuilder to J2EE \\ Spring.
CRF
Change Request Form: Responsible for developing new enhancements and maintaining the intranet EAServer application.
BLRIS
Bus and Limousine Regulatory Information System: Responsible for major enhancements, maintaining and migrating to newer versions. This system was developed using Powerbuilder 9 and PFC.
ESS
Environment Status System: Responsible for maintaining and migrating the system developed using PowerBuilder to J2EE \\ Struts.
PC Inventory
PC Inventory: Responsible for maintaining the application developed using powerbuilder 9.
PFC
Phase Financial Closeout: Responsible for major enhancements, maintaining and migrating to newer versions. This system was developed using J2EE.
TEA
Transportation Enhancement Program (TEA): Responsible for developing new enhancements and maintaining the powerbuilder application.
TEA WEB
Transportation Enhancement Program (TEA) - Online Application: Responsible for developing new enhancements, maintaining the EAServer application and migrating Powerbuilder-EAServer application to J2EE/Spring.
TEDS
Transportation Economic Development Program (TEDS): Responsible for developing new enhancements and maintaining the PowerBuilder application. 
TEDS WEB
Transportation Economic Development Program (TEDS) - Online Application: Responsible for developing new enhancements and maintaining the J2EE application. 
TMIS
Traffic Monitoring Information System (TMIS) Public and Intranet: Responsible for converting the Powerbuilder-EAServer application to .NET(C#) and adding new functionalities. First powerbuilder application which is converted to .NET and we are also responsible for developing the MDOT .Net Framework.
TWIS 
Truck Weight Information System: Responsible for developing new enhancements and maintaining the database extensive J2EE application with more than 200 stored procedures and packages.
APP SYNC
Responsible for deploying Java, Dot Net, PowerBuilder applications in testing and production environments, and synchronizing the clients with latest updates throughout Michigan. Database Migration Oracle 9i to 10g
Responsible for testing all the existing pl/sql scripts, stored procedures, triggers, scheduled UNIX cron jobs, performance of all databases which were used by the above applications when department migrated all oracle databases from version 9i to 10g in 2007.

OMNI (Offender Management Information System) is probably the largest PowerBuilder application in the world. OMNI is next generation offender management system. It is developed to automate the manual probation process and then eventually replace the CMIS (Mainframe) application for prisoner and parolee management as well. We developed Michigan Prisoner Re-Entry Initiative (MPRI) is to significantly reduce crime and enhance public safety by implementing a seamless system of services for offenders from the time of their entry to prison through their transition, community reintegration and aftercare in their communities.
We also developed framework for department of corrections and web version of MPRI using struts/spring to enable the service providers to access the offender information online. Responsible for migrating the OMNI application from PB9.0 to PB11.2 and making parts of it web enabled.

  • Responsible for design and development of User Interfaces using JSP, (J2EE), XML, XSL, XSLT, HTML, DHTML and CSS.
  • Responsible for developing presentation layer using Spring MVC. Client side validations using Spring Validation framework.
  • Used Design patterns like Business Delegate, Session Facade, Singleton, Data Transfer Object (DTO) and Service Locator.
  • Used Simple Form Controller, Abstract Command Controller and Abstract Wizard form Controller.
  • Used Struts Validation Framework for Action form validations and implemented Tiles framework in designing different layouts for the JSPs in the presentation layer.
  • Developed some automation scripts in Perl.
  • Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
  • Configured hibernate.cfg.xml, developed POJO and wrote the xml file to map objects to relational database.
  • Wrote ANT scripts to build EAR of the application and deployed on Web logic Server.
  • Involved in writing the JUNIT Test cases.
  • Responsible for database modeling, design changes for various applications.
  • Responsible for developing stored procedures.
  • Responsible for creating UNIX cron jobs and executing stored procedures and pl/sql scripts to automate some daily processes like evaluating the status of the registrations, insurance expirations of vehicles/carriers as of that date etc.
  • Responsible to implement/automate/force some processes, changes using triggers and procedures.
  • Responsible for creating excel templates with charts and pivot tables, updating them with dynamic data from PowerBuilder apps, using access data from various locations through Michigan and automate the data synchronization to central oracle database, r-w and convert FoxPro data to oracle etc.
  • Responsible for administrating the EAServers of various versions 3.5/4.2.2/5.03, IIS Servers and developing EAServer applications stm, ssc, html, JavaScript, Ajax (xmlhttprequest), css, servlets (for upload files. as ssc, stm files are not capable of uploading attachments/files), jsp files.
  • Responsible for crating windows, datawindows, dynamic datawindows, user objects, menus, ancestor/custom controls etc. for various applications.
  • Developing and deploying the non-visual user objects (jaguar components to EAServer), developing the html datawindows.
  • Performance tuning EAServer by avoiding memory leaks and connection pooling maintenance etc...
  • Responsible for creating the MDOT .NET Framework by implementing the MVC architecture.
  • Responsible for converting various EAServer/PowerBuilder applications to MS VS.NET (ASP.NET/C#/VB.NET)
  • Responsible for creating various crystal reports for .net and developing complex report designs, formula etc.
  • Responsible for code review of other team members and build operations.
  • Responsible for administrating integration builds and releases, for entire applications in the dept of transportation and keeping track of the old versions and copies of code, databases scripts and related contents of each application.
  • Responsible for developing new modules and enhance the existing ones to accommodate the law enforcement changes in all the above mentioned applications.

(J2EE, Struts 1.3/1.1, Hibernate 2.0/3.0, JPA, Spring 1.0/2.0, Servlets 2.4, JSP, WebServices, WebLogic 8.1/9.0, Eclipse 3.0, VS 2005, C#.NET, ASP.NET, VB.NET, IIS, PowerBuilder 8/9, EAServer 4.2.2/5.03, PFC, Crystal Reports X/XI, Crystal Reports for .NET, Oracle9i/10G, PL/SQL, Sybase ASE 12.5, T-SQL, VB, MS Access, Excel, FoxPro, Windows2000/XP)

Manufacturers Advantage Program (MAP) Oct’ 03 – Sep’ 04 
Confidential, MI - USA
Confidential is a client server application developed to make the agents and policy holders claim online. Application allows insurance agents and policy holders to process, register new direct claims and uploading required documents online. 
Responsibilities:

  • Responsible for leading requirement analysis, design, development and testing of the module.
  • Responsible for analyzing the existing standalone claims module and finding out which datawindows and scripts those can be re-used in developing the web application using JSP \\ Servlets to get the same functionality.
  • Responsible for finding out workarounds for required event sequence changes when developing web application based on existing standalone application and create Use Case documents, technical specifications about the module including the screen design, implementing business logic including all the validations.
  • Involved in the designing, developing and configuring Front-end/Server side J2EE components like Java Beans, Java, J2EE, XML, XSD, XSL/XSLT, HTML, DHTML, Collection Framework, Java Script, JSP, Servlets, JMS, JDBC, JNDI
  • Involved in the design and development of the DAO layer with Hibernate..
  • Have extensively used struts framework to create user interfaces.
  • Web framework is used to render different JSP templates for presentation layer for consistent look & feel.
  • Designed the application and created class, sequence diagram and interaction diagram of application using together
  • Have thorough understanding of java design patterns and extensively used the java design patterns in the applications.
  • Responsible for creating data model, tables, stored procedures, database triggers and packages in Oracle.
  • Writing T-SQL script for synchronizing remote database with local database using Sybase Omni Connect (Component Integration Services).
  • Developing unit, system, integration test scripts in testing the application, And Involved in application testing to make sure that all the functionality is implemented for each of the module.
  • Responsible for developing JSP \\ Servlets in place of PB ‘Windows, DataWindows’ and business logic using Java Beans, Servlets for equivalent PB ‘non visual user objects’ for the web application.
  • Responsible for developing, deploying new PB components in EAServer for browser base clients accessing them via servlets and JSP.
  • Responsible for troubleshooting and maintaining applications in distributed environment using Jaguar CTS \\ EAServer \\ IIS and Sybase RDBMS.

(J2EE, Struts1.2, Hibernate1.0, Servlets, JSP, PowerBuilder 8.01, Sybase EAS 12.5, Oracle8i, EA Server3.6.1,PFC, PL/SQL, T-SQL, Windows2000)

Project Lead. Software Engineer Oct’ 02 – Sep’ 03
Confidential, FL, USA 
Project: STiMobile.com 
This product is developed on windows2000 sever using vs.net for stimobile.com to sell wireless and mobile phones, and marketing materials online. This module Provides functionalities like agent, dealer signup. The adminonline module provides online administration of products, card rates, discounts, orders, agents etc. Adminonline module is integrated with the order fulfillment, credit card validation companies by exchanging xml files (posting and receiving xml files between servers). It provides various online reports. It also has an interface to migrate data from MS Excel to MS SQL Server whenever card rates per min changes.

Responsibilities:

  • Design the project and database using SQL Server 2000, developing various uml diagrams using MS Visio.
  • Developing VB.Net Forms for STiMobile.
  • Developing graphical user interface using ASP.NET
  • Developing stored procedures and interacting with them using business components.
  • Developing XML schema/DTD for order fulfillment automation, credit card validation as per the requirements.
  • Using xml to integrate with order fulfillment companies i.e. generating order information, confirmation, response xml files and posting them to remote server.
  • Getting xml file confirmations for credit card validation through http post, parsing them using DOM parser and update database.
  • Integrated Crystal reports with .NET using crystal report viewer control.
  • Using strong name, installing Assembly into the Global Assembly Cache using C#.NET to ensure correct component versioning.
  • Developing an interface to migrate data for different card rate plans from MS Excel to MS SQL Server, every time whenever rate per minutes changes.
  • Providing server security using verisign digital certificates.

Environment: ASP. NET, C#, VB.NET, ADO.NET, WebServices, XML, DOM, IIS 5.0, SQL Server 2000, MS Excel 2000, Windows 2000, Crystal Reports, Visual Source Safe, UML, visio.

Confidential, MI, USAApr’ 02 – Oct’ 02 Sr. Software Engineer, Project: SmartClinic

This product is developed on windows XP, for the latest Tablet PC. Enabling the diagnosis using handwriting to make doctors feel easy and avoiding difficulties in data entry. System provides outgoing mails and SMS to patient hand phones about medication (using XML webservices). Provide various reports using crystal reports in dot net. This system can be easily integrated with the Microsoft share point portal server for the clinic document management. And providing a portal for the clinic as well. Designed very flexibly so that it can be extended any time to any extent.

Responsibilities:

  • Getting feature specifications, Finding out Functionalities and dividing into tasks, Preparing Use Case diagrams using Visio.
  • Developing Forms for SmartClinic using VB.NET.
  • Making the controls ink enabled (hand writing recognizing) using MS-Ink technology.
  • Developing graphical user interface using ASP.NET
  • Integrating the VB.NET application with MS SharePoint Server to store documents using VB.NET.
  • Developed stored procedures and interacting with them using business components.
  • Using xml to read write ini files.
  • Integrated Crystal reports with .NET using crystal report viewer control.
  • Automation of creating the database using scripting files at installation.
  • Using webservices to send SMS to patient mobile.
  • Providing server security using verisign digital certificates.

Hardware: Tablet PC.
Environment: Microsoft Ink, ASP. NET, C#, VB.NET, ADO.NET, WebServices, XML, IIS 5.0, ASP, VBMS Share Point Portal Server, SQL Server 2000, Windows XP, Crystal Reports, Visual Source Safe, UML.

Programmer, May’ 00 – Apr’ 02

Confidential, MA

Description : An internet-based 401(k) system that provides a scalable and secure framework for handling Internet financial transactions. Technologies employed include Rdbms Realm-based authentication and role-based authorization scheme, JMS-based centralized logging system with guaranteed delivery mechanism, JMS based messaging and application server clustering with IPlanet Web server. EJB, JDBC, JSP, Servlets, JMS, XML, SSL.

Responsibilities

  • Implemented business logic for middle tier according to EJB specifications, development and deployment of EJBs in Weblogic server. Developed entity beans using container-managed persistence, bean managed persistence and session beans.
  • Used JBuilder as the IDE for development and as programming tool. Content generation using JSP and front end processing using servlets. Object binding and lookup using JNDI.
  • IPlanet web server plug-in to weblogic for better control over images and HTTP requests.
  • Multi role user login to the site using Weblogic - RDBMS-Realm and related login functionality.
  • JSP, Servlets and interaction beans development for front end and deployment in Weblogic.
  • Transaction, activity and error logging using JMS architecture with guaranteed delivery mechanism.
Environment: J2EE, EJB 1.1, Java 1.2, Weblogic 5.1, Swing, JSP, Servlets, JMS, IPlanet Web Server, XML using JDOM, Java Mail, SSL, Oracle8, JBuilder, FrontPage

We'd love your feedback!