Sr. Java/j2ee Team Lead Resume
Cary, NC
SUMMARY
- 9 Years of Progressive experience in all phases of software application design, release management and development.
- Extensive experience in maintaining and improving build automation for continuous integration and very good understanding of source control systems.
- Extensive experience in managing complex builds and release systems in Linux and Windows environments.
- Experience in setting up a process for release management and maintain release and build tools and processes.
- Experience in administration of Atlassian products for Planning (JIRA), Collaborate (Confluence) and Code repository management (Stash) and setup best practices.
- Very good knowledge of Release management concepts using most of the advanced technologies and tools including Enterprise Hudson/Jenkins, IBM Rational Jazz build engine.
- Experience in working as a Source code administrator and providing best practices to manage source code with
- Subversion (SVN), Rational Team Concert (RTC), Git and Perforce.
- Extensive experience in implementing branching and merging strategy for managing source code and builds.
- Experience in Migration process, working with custom Java API’s and migration between source control systems.
- Extensive experience in working on shell, perl and ruby scripts and setting up cron jobs and job scheduler.
- Experience in configuring automated deployment tools and maintaining them.
TECHNICAL SKILLS
Operating Systems: Windows, Linux.
Tools/Technologies: Subversion (SVN), Git, Perforce, Hudson/Jenkins, Atlassian products (JIRA, Stash and Confluence), IBM Jazz Build Engine, Maven, Ant, Shell Scripting, SecureCRT, Putty, Interwoven Teamsite, PL/SQL, TOAD, SQL Developer, WinSCP, Bitwise SSH client, VMWare, IBM Rational Jazz, Rational Team Concert (RTC - Eclipse integration, Windows Shell and Command line tools), IBM Rational Requirements Composer (RRC), IBM Rational Quality Manager (RQM), HP ALM, Insight, Control-M, Job Schedulers.
Languages & APIs: Core Java (Multithreading, Collections framework, Garbage collection, JDBC, Exception Handling) and J2EE technologies, JSP, Servlet, MVC, Struts2, Hibernate, XML, XSLT, AJAX, JavaScript, HTML, CSS Shell script, Perl, Ruby on Rails, Jazz API’s, SQL, Data Structures, ASP. Web and
Application Servers: Apache Tomcat 7/6.x/5.5, IIS 6/7, Weblogic
IDE: Eclipse 4.x/3.x/2.x
Databases: Oracle 9i, 10g and 11g
PROFESSIONAL EXPERIENCE
ConfidentialSr. Java/J2EE Team lead
Responsibilities:
- Working in SupportCentral primarily on Core Java and J2EE Technologies
- Working on the web 2.0 technologies like Blog, Forum, RSS, Communities and libraries (online portal for document management).
- Migrating legacy ASP applications to Java platform.
- Primary responsibility is developing and maintaining these modules.
- Analyzing project requirements and suggesting/demonstrating technical solutions to certain projects as per business needs.
- Estimating the overall effort (development as well as testing) required in implementing out a new enhancement.
- Resolving issues through customer interaction or bug fixes in the code.
- The work comprised of mentoring, estimating, and customizing business solutions.
- Helping QA Team in building Test Case/data preparation, execution and verification of the test results.
- Analyzing the requirements and developed detailed specifications. The task includes talking to key users and ffering the rapid solutions to their queries.
Technical Specialist
Responsibilities:
- Provide Enterprise Tools to all Deutsche bank teams across different location and setup best practices.
- Working as a Source code administrator and migration lead.
- Working with different teams within the bank to understand their current development tool stack and migrate them to Enterprise Tools.
- Provide solution to users and help L1 support team to solve user queries related to enterprise tools.
- Understand requirements from stakeholders/users and work with concerned teams for implementation.
- Perform analysis of different source code systems like SVN, Git, Perforce, RTC and migrate the source code between different source control systems.
Software Operations
Responsibilities:
- Working as a Release manager and senior Support team member for CNBC applications.
- Coordinating and managing releases of multiple applications.
- Making sure that Continuous Integration approach is followed and setting up a process for release management.
- Working with different tools for releases and making the process simpler.
- Working on automating the release process for different applications.
- Coordinating with Project managers to schedule releases and working with Development team and QA Team for release activities.
- Making sure that all the development environments (QA, Stage and Production) are up to date.
- Experience in submitting iOS, Android and Blackberry builds in App store, Google play store and Blackberry app world respectively.
- Working with Infrastructure team for setting up new servers, softwares and backing up data on the servers.
- Maintaining and upgrading softwares/tools to latest versions.