Java Developer Resume
An Francisco, CA
SUMMARY:
- CCBA and Prince2 (Practitioner) certified IT professional with 9 years of experience in the IT industry. Experience working through the complete Software Development Life Cycle (SDLC) including Requirements Elicitation, design, coding, testing, and implementation of Java/J2EE & Spring MVC based applications in Telecom Domain.
- Strong programming experience in JAVA, J2EE, JSPs, Spring, Hibernate, Servlets, Tag Libraries, JSTL, JavaScript, XML, HTML5,CSS3, Web services.
- Experience with complete Web development application framework consisting of HTML/CSS, Servlets, JSF, JSP’s, Spring MVC, Hibernate and JDBC, testing tools like J - Unit and Databases.
- Experience in developing J2EE applications on different IDE’s like Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Expertise in building strong websites confirming Web 2.0 standards using Bootstrap Framework, JQuery UI, HTML, XHTML & CSS to develop valid code and table-free sites.
- Designed and developed various internal applications using scripting languages as JavaScript including libraries JSON, ExtJS, AJAX and JQuery.
- Experience in developing J2EE applications on different IDE’s like Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Experience with frameworks/tools like Hibernate, Spring, Ant, J-Unit, Log4J, JSP and JSF.
- Experience in building SPAs (Single-Page application) using AngularJS, Node.js, Gulp, STYL with a server-side RESTful API in Java/Perl.
- Experience in working with Angular UI (companion suite to AngularJS) for utilizing Angular Bootstrap components, UI-select and UI-router.
- Profound Knowledge in configuring and deploying web applications using Tomcat web server and application servers like Web Logic, JBOSS, and developed deployment descriptors for IBM WebSphere.
- Ability and experience in leading small/medium projects from inception to delivery. Project planning, prioritization, estimation, co-ordinating UAT, release planning, change management, vendor management experience.
- Strong planner and problem solver who readily adapts to change, works independently and exceeds expectations. Able to juggle multiple priorities and meet tight deadlines without compromising quality
TECHNICAL SKILLS:
GUI Tools: MPP, Visio, MS word, excel, power point, SharePoint
Programming Languages: Java, J2EE, Shell Scripting, SQL
Web Technologies: Spring -IOC, MVC, Hibernate
Development Tools: Eclipse IDE, Sublime Text, Webstorm
Operating Systems: Windows, Linux
Database: Oracle
Software Methodologies: waterfall, Agile- Scrum
Web Servers: IBM WebSphere, tomcat
Ticketing Tools: BNC Remedy, Seibel
Misc: Jira, Toad, SQL developer, Tortoise SVN, Serena (versioning), HP Quality Centre
Soft Skills: Excellent written and verbal communication skills, good team player, adept problem solving skills, strong work ethics and ability to handle pressure .
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Responsible for prompt development of services, features and tools for the company's highly interactive UI System.
- Involved in writing XML WebServices using SOAP to communicate between applications.
- The existing web system was enhanced using Struts.
- Involved in repetitive machine driven effort using Agile Methodology.
- User Interfaces were developed using Servlets, JSP, CSS, JQuery, Struts and HTML.
- Designed and developed various Pages which are being used by the IT team.
- Used Velocity variables while creating dynamic templates.
- Designed HTML, JSP’s for front-end templates.
- Wrote different queries to be used to retrieve information from the DB.
- Responsible for the building and deployment of the created application along with all the functions integrated in it.
- Modified the existing databases, stored procedures, objects, tables, sequence and indexes according to the functional requirements of the business flow.
- Involved in administering WebSphere Admin Console.
- J2EE application developed on Windows and UNIX platforms using MVC pattern. webSphere was used for deploying and testing purposes and Client side validation was done using JavaScript.
- Developed an Ajax framework for rapid development of Rich Internet Application access to databases.
Java Developer
Confidential, New York City, NY
Responsibilities:
- Effectively interacted with team members and business users for requirements gathering, have a good understanding of functional specifications and documenting technical design documents.
- Used Spring MVC to decouple business logic and view components.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction.
- Created ExtJS pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used JSON for data exchange between application modules along with XML.
- Used Direct Web Remoting, Spring JDBC Template and Spring DAO’s Support classes for JDBC.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebSphere Application server application server.
- Interfaced with the DB2/400 back-end database using Hibernate Framework and XML configuration files.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL schema.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Built scripts using Ant to build the J2EE application.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Used CVS version control to track and maintain the different version of the application.
Technical Lead
Confidential
Responsibilities:
- Facilitated Requirement workshop, stakeholder analysis & management using RACI matrix and organizational modeling
- Created BRSD defining scope of the project, capturing functional and non functional requirement, modeled requirements with use cases, sequence diagrams, flow charts, current and target architectures.
- Performed estimation and prioritization of requirements, gap analysis, current state analysis and requirements traceability
- Created project plans with the deliverables and timelines for the completion of the task. Approach other teams if required and loop them in.
- Create detail design document and solution evaluation
- Track the progress of various stages of development and communicate & collaborate with stakeholders
- Travelled to Zurich, Switzerland to perform current system analysis and gap analysis to create a business case and transition requirement document for application transition to a new platform
- Collaborating with technical and non technical teams to come up with acceptance criteria, solution requirements, solution scope
- Create user guides and conduct/facilitate training of the new system to the users
Senior Engineer
Confidential
Responsibilities:
- Responsible for the overall availability and maintenance of multiple applications
- Overseeing, delegating and resolving of customer trouble tickets, IT service requests raised.
- Analyzing the system and identifying potential areas of improvement, areas of automation to reduce manual work
- Liaising with vendor teams, internal teams in order to get the incidents resolved
- Creating Weekly reports on SLA adherence, system availability and apprising the senior management on the overall health of the application. Highlighting issues or potential risks along with possible solutions to mitigate/eliminate the risks
- Following the change management and release management process of the organization to make sure updates/changes to the production systems are done appropriately
- Creating System Improvement Plan (SIP) to identify and improve application by resolving solvable recurring issues, automate tasks where possible
- Responsible for creating KIDB (Known Issue Data Base) capturing detailed steps to resolve all known issues or frequently occurring user requests that cannot be automated. This helps in mentoring new members of the team and also cuts the KT time to a new member by 40%
- Mentoring new members joining the team to understand the system and start their work. Mentoring existing members to take up higher roles within the team.
- Worked on designing and coding some of the enhancement modules with Spring IOC, MVC with hibernate
- Created and updating JSPs, BOs, VOs, Controllers, DAO implementations
- Worked on Angular JS, HTML using angular directives and services
- Create a jar and war files, deploying on WebSphere Application Server
- Created shell scripts to monitor health of the newly created system
Technology Analyst
Confidential
Responsibilities:
- As a support analyst provided excellent and efficient L2 and L3 support for the application.
- As an onsite coordinator (working from London, UK) for the application provided excellent co-ordination with various interfacing teams and the business users. Liaised with client business users, end users and client managers in understanding system & process improvements required for their everyday operations.
- Identifying and Creating new opportunities, preparing business case for application upgrades and process changes
- UAT management
- SIT testing, manual functional testing of front end and back end applications, regression testing
- Responsible for creating HLD, LLD and traceability matrix
- Worked on designing and coding some of the enhancement modules with Java/J2EE involving multithreaded architecture. Created backend modules implementing several design patterns like singleton, factory, MVC, DAO etc
- Created and updating JSPs, BOs, VOs, Controllers, DAO implementations
- Create a jar and war files, deploying on tomcat Application Server
- Created shell scripts to automate manual daily monitoring of application.
