Post Job Free
Sign in

Java Technical Lead

Location:
United States
Posted:
April 23, 2014

Contact this candidate

Resume:

Swathi

Lead Java / J*EE Developer

*******@****-************.*** 443-***-**** Ext: 203

PROFESSIONAL SUMMARY

• Skilled IT professional with 9 year’s experience, comprehensive of Leading and developing projects.

• Successfully lead projects from project initiation to completion, including requirement gathering,

designing, Build, and maintenance.

• Strong experience working in various phases of Software Development Life cycle (SDLC) including

Design, Implementation and Testing during the development of software applications.

• Proficient in working with various technologies like Java, JDBC, Servlets, JSP, Struts, JSF, XML,

JPA, Spring MVC, Spring web-flow and Hibernate.

• Good experience in implementation and testing of Web Services using SOAP and REST based

architecture.

• Developed web-based GUIs using HTML, CSS, Java Script, JQuery, JSON and AJAX.

• Expertise in multi-threading in Java along with concurrency handling using semaphores.

• Worked extensively with RDBMS development and implementation using Oracle SQL and PL/SQL.

• Expertise in App servers namely Weblogic and Tomcat.

• Expertise in Weblogic application server installation, domain creation and deployment of EAR’s.

• Expertise in Eclipse IDE.

• Experienced with Version Management system SVN, MKS and GIT.

• Performed unit testing using JUnit, Powermock, Mockito

• Experience with Object Oriented Analysis and Design (OOAD) using Unified Modeling Language

(UML).

• Experience in working with fast paced Agile environment with emphasis on Test Driven Development

(TDD).

• Proficient in programming, having strong problem solving skills and a team player.

• Hard worker, fast learner, good interpersonal skills and has good work ethics

• Proven multidisciplinary, analytical and interpersonal skills to work in diverse team environments.

• Experience working in Healthcare, Insurance and Financial Services Organizations.

EDUCATION AND CERTIFICATIONS

Bachelors of Technology in Computer Science and Information Technology from JNTU University,

Hyderabad, India in 2005.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL, Oracle, C++, C, UML

Java/J2EE Technologies: J2EE, Servlets, JSP, JSTL, JDBC, JavaBeans, Struts, MVC,

Hibernate, Spring, ANT, MAVEN, Log4j, XML, JMS, JSF, JUNIT,

Web services, Multithreading, JTA, Custom Tags.

Web Technologies: HTML, DHTML, Java Script, CSS, SOAP, Jquery

Frameworks Struts 2.0/1.2, Spring, Hibernate 3.x, JPA, JSF 2.0/1.2, IBatis,

Spring Core, Spring ORM, Spring MVC

Web/Application Servers Web Logic 10/6,Apache Tomcat

Database Environments Oracle 11/10g/9i/8i, SQL Server 2008/2005/2000, PL/SQL, JDBC,

ODBC, MS-Access.

Operating Systems: Windows 2008/2003/2000/NT/98, UNIX OS.

Web Service Technologies: TIBCO, SOAP, XSD, WSDL.

Version Control Tools: SVN, MKS, GIT.

Build Script: ANT, Maven.

IDE’s Eclipse 3.6/3.4/3.1/3.0

Tools & Messaging System JUnit, Mockito, Powermock, Easy mock

Patterns MVC, Core J2EE design patterns (MVC, business delegate, service

locator, session façade, DAO, DTO, Singleton, etc).

PROFESSIONAL EXPERIENCE

Ellucian, Virginia Jun 12 - Present

Title: Senior Technical Lead

Role: Lead Developer

Project: Enhanced Luminis Online Admission (ELOA)

Description: Luminis® Platform, a portal and web services environment tailored for higher education that

can deliver the right information, services, and collaborative tools to every campus stakeholder anytime and

anywhere. The ability to use almost any data element to personalize content, which can deliver the services the

constituents expect and modify content quickly when roles or preferences change. ELOA is integrated module

with Luminis Product.

ELOA is Ellucian’s next generation online admission solution for constituents. ELOA gives flexibility to

admission administrator to design application dynamically based on different programs and course in term-wise.

EOLA gives a better way to connect and serve education communities by providing the interactive and

collaborative environments they need to thrive. Application can be created dynamically and administrator can set

the validation dynamically for the pages.

Responsibilities:

• Responsible for leading a team that are involved in designing and developing various interfaces that

enable the information flow from the Luminis System to other external systems.

• Responsible for setting up environment by coordinating with the offshore team for supporting payment

related services incoming through third party vendors.

• Responsible for requirement capture for various schedulers to support the back office day to day

operations.

• Involved in design and development of web interface using JSP, JavaScript, and Jquery for administering

and managing users and clients.

• Responsible for leading the team in achieving the deliverables by arriving at estimates for every sprint.

• Involved in review activities such as peer code review, test cases review and document review.

• Built an end to end vertical slice application using frameworks like spring, Hibernate, JSTL Maven2, and

JSON that are integrated to Luminis product.

• Integrated other sub-systems like project applications, online application system, and documentation

system with the structured products through SOAP based Web services, and XML.

• Involved in capturing business requirements in the form of functional specifications and detailed design

documents.

• Improved the build process by migrating it from Ant to Maven2, generated reports using maven.

• Improved code quality and coverage by adding unit test cases.

• Involved in Sprint planning using Agile development methodology to develop and maintain the modules.

Environment: Java, Spring, Hibernate, Oracle 9i, PL/SQL, Web services, Weblogic, Oracle, ANT, Maven2,

JUnit, SVN, Jenkins, XML, XSL, XSD, SOAP, Jquery, JavaScript, AGILE, Eclipse.

Arctern, New York Apr 11 - Feb 12

End Client: Eyemed Vision care, Mason

Role: Team Lead, Senior Developer, Programmer Analyst

Project: CONSTITUENT SATISFACTION INITIATIVE (CSI)

Description: The scope of the overall project is to replace EyeMed's current backend system, which was

developed in-house on an AS/400 system. The main reason for the migration is to provide some additional

flexibility, reduce costs and improve accuracy, which they hope to do by adopting an industry standard solution.

The product chosen is called Facets and is provided by a company called Trizetto. Up until now this product has

only been used in the medical industry, so there is some customization needed for the eye care industry. Some of

these customizations will be made to the core Facets product, and some will be provided as additional services

outside of the core product, specifically for EyeMed. The overall project has been called Constituent Satisfaction

Initiative (CSI).

Responsibilities:

• Responsible for requirement capture, design and implementation.

• Developed technical design documentation for major functional enhancements.

• Responsible for leading the team in achieving the deliverables.

• Bug fixing and Knowledge Management Sessions.

• Integrated other sub-systems with the structured products through SOAP based Web services, and XML.

• Involved in design and development of web interface using JSP, JavaScript, and Jquery for administering

and managing users and clients.

• Implemented business process, database retrievals, access of information and User Interface using Spring

Framework.

• Improved code quality and coverage by adding unit test cases.

• Involved in developing the Unit test cases for web flow related XML files.

• Organized day to day scrum calls, involved in Sprint planning using Agile development methodology.

• Involved in estimation based on functional specification and provided the high level & low level design.

• Involved in review activities such as peer code review, test cases review and document review.

Environment: Java,Spring, Spring web flow, XML, XSL, XSD, XHTML, Hibernate, Oracle 9i, PL/SQL, Web

services, weblogic, Tomcat, Oracle, ANT, Maven2, JUnit, SVN,GIT,JIRA.

Prokarma, Hyderabad, India Apr 10 - Mar 11

End Client: Union Pacific, Omaha

Role: Team Lead, System Analyst, Senior Java Developer

Project: AUTOMATED FLEET PLANNER (AFP)

Description: The Car Management group in Union Pacific Railroad is using this Fleet AOP (annual

operating plan) system for generation of Annual Fleet Plan. The AOP is the annual operating plan for different

services like fleet, lease. This System provides a flexible user interface, which will allow the users (e.g. Car

Manager) to capture the existing characters of each of the managerial car kind, and allows them to add any new car

kinds and their provisions. The managerial car kind is a term used for the all car types used in the fleet AOP

System. The fleet AOP system will automatically fetch the supply and demand information for each of the car kinds

and displays the same in the web based user interface. The system will also ease the efforts of the users by

providing several reports for analyzing the variance etc.

Responsibilities:

• Responsible for requirement capture, design and implementation.

• Involved in the design and implementation of palettes using Tibco BW.

• Responsible for the complete flow and integration of Java with Tibco BW.

• Responsible for handling the Proof of concepts for a webpage to an image

• Responsible on customer enhancements and bug fixing which are planned in every sprint and added as

backlogs in version1

• Responsible for maintaining the test coverage upto 90% using cobertura plug-in.

• Setting up the project and building using Continuous Integration, Hudson.

• Involved in doing AGILE (SCRUM) practices. Involved in planning of sprint attending daily agile

(SCRUM) meetings and SPRINT retrospective meetings.

• Involved in review activities such as peer code review, test cases review and document review.

Environment: Java, Wicket, Tibco BW, Spring, XML, Hibernate, Oracle 9i, PL/SQL, Cobertura, weblogic,

Oracle, ANT, Maven2, JUnit, SVN, Jquery.

Prokarma, Hyderabad, India Apr 09 - Mar 10

End Client: Union Pacific, Omaha

Role: System Analyst, Senior Java Developer

Project: EMBARGO SYSTEMS (EBS)

Description: An Embargo is a temporary method of controlling traffic movements when in the judgment of

the serving railroad threatens congestion, accumulation or other interference with operations such as track, bridge

or other physical impairments that warrant restrictions.

Embargoes may contain a provision for a permit to provide a controlled movement of traffic to an

embargoed destination.

Responsibilities

• Worked on customer enhancements and bug fixing which are planned in every sprint and added as

backlogs in version1.

• Involved in coding, debugging, unit testing, adding/modifying the activities in the Tibco BW

process.

• Responsible for setting up the environment for Calling services using XMF (XML Messaging

Framework)

• Creating test data like trains and cars in Mainframe TCS system.

• Implemented palettes that are responsible for tracking Queues.

• Involved in creation of integrating mailing functionality using Tibco BW.

• Moving the changes to prod using change management wizard (cmWizard).

• Creating JMS queue requests using cmWizard application.

• Writing test cases and maintaining the test coverage upto 90% using cobertura plug-in.

• Setting up the project and building using Continuous Integration, Hudson.

Environment: Springs, Tibco BW, ColdFusion, Oracle, Eclipse, Putty, MKS, SVN, Hudson, Maven, Struts,

Hibernate.

Prokarma, Hyderabad, India May 08 - Mar 09

End Client: Union Pacific, Omaha

Role: Senior Java Developer

Project: ACCOUNT ON WEB (AOW)

Description: The scope of the Membership solution includes the delivery of functionality required to

support the full Membership life cycle from prospect interaction through cancellation. The targeted solution should

support existing products and the development of new membership products across multiple channels and

geographies, with the ability to easily configure base products such as Classic, Plus and Premier with flexible

features or “riders” that serve the needs of our member segments.

Responsibilities:

• Involved in documentation, development of business logic, front end and database.

• Involved in the development and the delivery of modules.

• Involved in creation of integrating mailing functionality using Tibco BW.

• Development activities like creating JSP pages, Struts action mappings and deploying to servers.

• Involved in the creation of Test cases using Junit.

Environment: Java, Tibco BW, ColdFusion, Oracle, Eclipse, SVN, Maven, Struts

Click and Buy Services, Hyderabad, India Mar 07 - Apr 08

End Client: Click and Buy Services, London

Role: Java Developer

Project: E-Money

Description: Click And Buy provides an online purchasing service. It is responsible for supporting two

kinds of accounts: - User and Merchant Accounts. Users are provided the facility to manage there accounts using

the online facility provided by Click and buy.

eMoney is the institution of Click and Buy that facilitates online consumer transactions. eMoney

component provides online banking services for Customers (surfers and merchants), such as funding and

withdrawal. This component mainly provides user account for customers to deposit and withdraw money

with Click and Buy. It facilitates online money transfer and online purchasing.

Responsibilities:

• Requirements gathering and arriving at estimates for every sprint.

• Responsible for design and implementation of framework for the application using Springs,

Oracle.

• Responsible for design and implementation of DAO layer.

• Involved in writing JUNIT test cases.

• Followed Agile methodology. Implemented the Scrum process.

Environment: Java, Spring, Hibernate, Jbpm, HSQLDB, Eclipse, Maven, Agile

FUTURE CYBER TECH, Hyderabad, India Jun 05 - Mar 07

End Client: Aditi Corp, Columbia

Role: Java Developer

Project: PROJECT COLLABORATION SERVICES

Description: The Project Collaboration Services acts as a connecting link for different members in a

project located at different locations. It is responsible for managing all projects in an organization and also other

activities like status report, tasks etc. The tool gives us an overview of all the projects assigned to different persons

and also provides us with the facility to update our day to day activities in a particular project by posting messages

related to that project.

The facility to upload files which can be viewed by all the members present in that project.

Administrator can give permissions and settings to the users for a particular project. The personal

collaboration services will be user-friendly tool that makes the users share the files and messages related

to a particular project and to know the status of the day to day activities.

Responsibilities:

• Coding the Functionality and the work around with the development team.

• Involved in the implementation of different modules using Struts.

• Requirement gathering and providing online support to the Client

• Quality Assurance.

Environment: Java, Struts 1.2, Tiles, JSP, Ant, Oracle, Eclipse.



Contact this candidate