Senior Java Developer Resume
NJ
SUMMARY
- 12+ years of experience in software development in various roles in IT services. Experience in IT consulting, leading project teams and responsible for team deliverables at client sites.
- Worked on all phases of Java/J2EE development life cycle, from gathering requirements to architecture design, development to testing, implementation, and support.
- Lead onsite & offshore teams with more than 20 members.
- Expertise in Enterprise Architecture & Design, SOA, Enterprise Service Bus (Mule ESB), Rules Engine (Drools), Enterprise Integration Patterns (EIP), Performance Engineering, Java (J2SE, J2EE), JSF, Struts, Python, JQuery, HTML, SQL, PL/SQL, Hibernate, WebSphere Application server 8.5, Spring 3 (IOC, AOP, Integration, JDBC Template), Tomcat, Agile, SDLC, IBM & Active MQ, Oracle 11g,Sybase,DB2,MySQL.
- Good understanding of computer science fundamentals (Data structures, Algorithms, multithreading and complex Database Schema designs).
- Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns (GOF/J2EE) with excellent logical and analytical skills.
- Exceptional background in analysis, design, development, customization, and implementation and testing of software applications and products. Object - Oriented analysis and design experience with UML.
- Experience with test-driven development using framework such as Junit.
- Experience in building GUI using Angular JS filter, controllers, forms, tables, angular DOM, Angular Events, and Angular Validations etc.
- Worked on continuous delivery (CD) processes.
- Worked at various phases of Software Development Life Cycle with exposure to TDD, RUP, Agile and enterprise practices of software development.Expertise with working on Waterfall programming mode & scrum methodology. Played the role of scrum master and delivered the project successfully & on time.
- Extensive experience in management of production and non-production environments, application monitoring, operational support and SLA / metrics reporting.
- Proven track record of stakeholder satisfaction in managing US & UK clients.
- Strong analytical, communication, problem solving, interpersonal, organizational and team monitoring skills.
TECHNICAL SKILLS
Languages /Framework: Java 1.4, 1.5 & 1.6, Java EE 7, EJB 2.0, Struts, Hibernate 2.0 & 3.0, Spring (IOC, AOP, Integration, JDBC Template), UML, JSP 2.0, Servlet 2.4, WebServices (SOAP and Rest), GWT, Apache Camel 2.15.0, Zookeeper version 3.4.5
Web Development: MVC, HTML, DHTML, XML, JavaScript, jQuery 1.9
Web/App Servers: IBM IHS Web Server 6.x, IBM WebSphere 5.X, 6.X, Tomcat 6.x, Tomcat 7.x
Databases: Oracle 8.x, 9.x Sybase 12.5.4, PostGres, Cassandra 2.0.3 (NoSQL database)
DB Tools: TOAD 8.6, WinSQL, SQL Advantage 12.5, Rapid SQL 7.5.4, DB Schema7.2.0 (Database table design)
Versioning Tools: SVN, PVCS 7.5.1.5, Clearcase 7.0.1, GIT
Design / Dev. Tools: WSAD 5.1.1,5.1.2, IBM Rational Application Developer 6.x, 7.x, Rational Rose
Tools: TeamSite 6.7.1, WebTrends 8, Informatica 8.1.1, Control M 6.3.01, Incident, Problem & Change Control 6.2, XI50 (DataPower) Firmware 3.7, Autosys 4.5.1.G1, TWS, Jasper report 5.1.0, IBM & Active MQ.
Testing Framework/Tools: Junit, SOAP UI for SOAP Services, Firefox Poster for Rest Services
Build/Integration: Maven, Ant, CurseControl
Agile Tools: JIRA, HP Quality Center
UML Tools: Rational Rose,AgroUML,Microsoft visio
PROFESSIONAL EXPERIENCE
Confidential, NJ
Senior Java Developer
Responsibilities:
- Define solution architecture & design for a wide variety of technology stacks including Apache camel (handle multiple protocols and payloads), designing the DB (using the DB Scheme), generating the files using the reverse engineering etc.
- Design and Implemented the UI on Smart GWT framework.
- Implemented the loading balancing for process distribution using Zookeeper.
- Implemented the configuration framework using the zookeeper.
- Implemented the import/export tool using JPA.
- JUnit testing and regression testing of the developed module.
- Given support during QA Deployment and SIT/UAT.
- Fixing the issue in other module found in SIT/UAT.
- Deployment of application and coordinating with testing team on bug fixing.
- Coordinate with release management team for releases like SIT/UAT/PRE LIVE and LIVE.
Environment: Core Java 7.0, Apache camel, Multithreading, Zookeeper, Hibernate, XML, CSV, JSON, UNIX, Maven, GIT, JUnit, Smart GWT.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Designed and developed server side modules, based on Rest Web services. The purpose of translator web services is to take the requests from surrounding applications, process the claims, and provide historical information of claims to end customers.
- Multiple UI applications (Benefit Editor, Explainer, Selector etc.) developed on Struts, Spring MVC technology, HTML5, CSS3 and Angular JS is used to display the information to end customers/business users.
- Used the MVC design patterns like factory pattern, singleton pattern.
- Implemented the aspect-oriented programming for cross-cutting concerns like logging.
- Hibernate is used at persistence layer to store the information into DB. Used the HQL, Criteria etc. for persisting and retrieving the information from DB.
- Worked on Agile development methodology, that includes converting user stories into technical tasks, attending daily scrum meetings, computing the sprint velocity, giving demonstration to business users after each sprint, attending the sprint review and retrospective meetings.
Environment: Core Java 7.0, Multithreading, J2EE, Struts2, Spring3, Hibernate, Oracle 11, SQL, JQUERY, HTML5, CSS3, AngularJS, XML, UNIX, Maven, JUnit, GIT.
Confidential, WA
Senior Java Developer
Responsibilities:
- Interface with onshore team, architecture, development, testing, business, infrastructure & support teams across all levels for delivery.
- Define solution architecture & design for a wide variety of technology stacks including J2EE/SOA applications using GWT, Spring, Hibernate, Web services, Message Broker & Queuing technologies
- Interfacing with business and technology teams across all levels for project architecture, design & delivery & lead developers with team size of 10 - 15.
- Worked closely with the Enterprise Architecture team to ensure complete alignment in architecture standards, processes, and methodologies.
- Established Technical Delivery Method for best practices, standards, framework for application development & provide technical leadership to the team.
- Worked as release manager for deployment of new releases.
- Successfully played the role of scrum master, delivered the projects successfully within the given time span.
- Implemented the automation process to build & deploy (ear file) on application servers using cruse control, ant & emma tool (for reporting).
- Implemented the integration of Cassandra & Java (Server side).
- Worked on POC (proof of concept) of cloud computing amazon web services.
- Implementation of Rest Websevices using Jersey framework.
- Worked as scrum master and achieved milestones of project on given timeframe.
Environment: Core Java 6.0, GWT, UNIX, Maven, JUnit, GIT, Spring, Hibernate, Web services, Message Broker & Queuing, Curse control, Emma.
Confidential
Sr Developer/Technical Lead
Responsibilities:
- Working on development of controllers/mappings using spring framework.
- Worked on implementation of base framework that helps junior developer to code with appropriate design patterns.
- Implemented service layer with spring AOP.
- Implemented DAO layer using hibernates.
- Working on building application using Ant, deploy application on application server, monitoring the daily builds and fixing the issues if any.
- Worked with graphics designer team to design the Click through for projects.
- Client side development using Ajax, JavaScript, Jquery.
- Technically helped business analyst to bridge the gap between requirement and implementation.
- Experience in handling team of 12 members that include assigning task to team.
- Prepared high level and low level design documents using UML (Rational rose).
- Continuous review of Architecture to make application scalable, maintainable, reliable, manageable, performance and secure.
- Worked on writing junit test cases for unit testing, regression testing.
- Implemented Jenkins framework in Project.
- Implemented Selenium framework for tesing project.
- Code review of team members.
- Implemented the shell scripts to bounced the application servers, during server startup.
- Implemented of database backup shell scripts.
- Coordinating with business team to finalize the requirements.
- Worked as release manager for deployment of projects.
- Coordinating with designing team in creating the click-through.
- Coordinating with database team in designing the data models for projects.
Confidential
Software Engineer
Responsibilities:
- Work as a project lead, offshore coordinator and release manager of the application.
- Lead the PLM Batch upgrade project from end-to-end (includes the resource management, project estimation, coordination with QA resources, coding, Unit testing etc.)
- Ensure that ITIL/ISDM processes are adhered with in the projects.
- Accountable for incident/problem/change management, effort estimation & capacity planning, risk management, escalation management, schedule/effort variance calculation, execution & control, client management and people management of the application.
- Compile various weekly, monthly and quarterly project matrices to monitor and meet project’s annual goals.
- Ownership of the project and release & quality management.
- Day to day communication with onsite stakeholders and owners to accomplish the support routine for the successful execution of the business processes.
- Allocating the incidents work to team members, identifying the trends of incidents as well as closing the incidents with coordinating with business, stakeholders, users and other teams.
- Coordinating with business, service owner & service coordinator to decide the priority of PT’s, allocated the PT’s work to team members based on experience & skills, as well as working in PT’s.
- Responsible for management of production, disaster recovery and break-fix environments, application monitoring, operational support, CMDB, CI reporting, ADTM, SLAs, problem backlog.
- Proactively identify and drive opportunities to retire legacy systems with data migration & application integration and evaluate emerging capabilities to reduce complexity & TCO and deliver new business value.
- Engage with employees to setup their performance & development goals, conduct effective 1:1s, appraisals and compensation planning, organize process, functional & technical trainings and ensure career path is available meeting the aspirations of the team members.
- Establish best practices, standards, framework for delivery.
- Communicate effectively with senior stakeholders at both onshore and offshore regarding progress, technical risks / issues, escalations & mitigations at appropriate time.
Environment: Java, J2EE, WAS, WID6.2, Java/J2ee, XSL, Web Services, UNIX, AutoSYS, TWS
Confidential
Systems Software Engineer
Responsibilities:
- Regular interaction with Business Analysts
- Worked as Technical Lead to understand the functionality provided the solutions for problems.
- Creating the SOM/TSD etc. documents and Installation guides.
- Taking code of Production label from Clearcase, PVCS repository and setup the code on local machine. Run the JUnit and Regression test.
- Understand the design documents such as SRA, SDS, TSD and Impact analysis form etc. and verify the functionality implemented inside the code.
- Proposed user & administrator journeys and help in implementing the monitoring, align the alerts in different set of tools like Site Confidence, HP Open View, Site Scope etc.
- Proposed and help in implementing the solutions to monitor the folders structure on NAS/SAN Drive.
- Help the business to understand functionality and corrected the email flow design in existing framework across these modules New Joiner, Member Maintenance, Leaver etc. on LIVE.
- Lead the team to deliver the SSE’s.
- Support the different set of applications like Administrator, PenDoc, Librarian etc and services like Dealing Gateway, Contribution etc.
- Functionally lead the 2 members to develop the Informatica mappings, Control M draft etc.
Environment: WAS 6.1, J2EE 1.3, Struts 2.0, Oracle 9i, Sybase 12.5.4, RAD 7.0, Clearcase 7.0.1. Informatica 8.1.1, Control M 6.3.01, UNIX Script, Sybase, Oracle and Clearcase 7.0.1, Python, Hibernate 2, WebTrends., Ant, Maven, Cruise control, SVN and PVCS.