Consultant, Java Resume
Detroit, MI
SUMMARY:
- More than 15 years of experience in software development as Technical Lead and Senior Developer.
- A multi skilled senior consultant with comprehensive experience of designing, developing and deploying architectures and infrastructures for software applications.
- Strong Programming Skills in designing and implementation of multi - tier applications using Java/J2EE Technologies.
- Able to coordinate multi-functional teams. Possessing a proven ability to lead project teams to successfully deliver agreed upon solutions of highest quality often in complex and challenging customer env.
- Able to bridge the gap between technical and non-technical persons.
- Adept at needs determination, document preparation and system migration.
- Skilled in all phases of the software development life cycle; expert in translating business requirements into technical solution and fanatical about quality, usability.
- Experience with Android SDK in developing applications.
TECHNICAL SKILLS:
Development Methodology: Agile/Scrum/Kanban, TDD, Waterfall, XP
J2EE Skills: Java 6/7, Java EE 6/7, EJB, JMS, JPA, JDBC, SQL, XML, REST/SOAP web services
Frameworks: Spring Framework (Core, MVC, Web services, Batch, Data, ORM), Hibernate, JPA, Quartz
Middleware: Oracle WebLogic, Apache Tomcat, Google App Engine
Database skills: Oracle, MYSQL
Web Development: HTML, JavaScript, JQuery, JSP, Struts, JSTL, AJAX
Programming languages: JavaScript, Unix shell script, Android
Testing Frameworks: Junit
Build Tools: Maven, Ant
Tracking, Continuous Integration: JIRA, Jenkins
Versioning: GIT(GitHub), SVN, CVS
IDE: Eclipse, IntelliJ Idea, Android Studio
Operating Systems: Windows, Unix/Linux, Android
PROFESSIONAL EXPERIENCE:
Confidential, Detroit, MI
Consultant, Java
Tools: /Technologies: Java / J2EE, EJB 3.0, JMS, Web logic 10.3, JUNIT, Oracle, PL/SQL, ANT 1.3, Spring, Web services
Responsibilities:
- Design and Develop rest web services to connect the back end system with mobile applications and vehicles.
- Design and Develop modules using EJB and JPA which will be consumed by rest web services.
- Design and Develop web pages using JSP, JQuery to address various business needs.
- Provided hands-on technical governance on all aspects of production support.
- Implemented the project in Agile Methodology and involved in Sprint planning, daily stand up and retrospective.
- Established the code review and test cases checklists, Conducted QA reviews and certified all the deliverables.
- Responsible for dev/test environment set up by performing application server changes and database changes.
- Created the artifacts needed for Production releases and participated in the production release planning meeting.
- Design and Develop Spring batch application which is used to enroll millions of vehicles in the system.
- Participated in the production issues meeting and monitored the servers for performance, utilization.
- Strategized, designed, implemented the software upgrades inside the application.
- Responded to service tickets and service requests within established time-based requirements
- Coordinated with internal and external client resources to isolate and trouble shoot issues results with service disruption and change
- Managed excellent relationship with IT operations and business partners to optimize application performance and results
Confidential, Ann Arbor, MI
Programmer Analyst
Tools: /Technologies: Struts 2.0, JSP, Apache Tomcat, JUNIT, MSSQL, GWT
Responsibilities:
- As a Senior Developer, worked with a team architects, business-analysts and developers in the process of design, implementation of software development
- Design and Develop web pages using GWT and Struts to address various product specification
- Design and Develop offline batch jobs using Java
- Created the artifacts needed for production release
- Addressing production issues reported by various clients
- Design and Creating Complex Stored Procedure/Functions
- Work with business and technology to map business requirements to technical design,
- Running JUNIT tests.
- Established onshore-offshore communication management, streamlined delivery processes, worked on schedules, coordinated business to technology sessions between onshore business consultants and offshore development team.
Confidential, Detroit, MI
Programmer Analyst
Tools: /Technologies: Java / J2EE, EJB 1.1, JMS, Web logic 8.1, JUNIT, Clover, Oracle 8i, PL/SQL, ANT 1.3
Responsibilities:
- Design and Develop modules using EJB which is used to connect the back end system to the vehicles.
- Design and Develop web pages using Struts to address business needs.
- Participated in the production ready release meeting and validating the steps for release
- Creating artifacts needed for production release.
- Running JUNIT tests and generating code coverage report
- Addressing the production issues and monitoring the servers for performance, utilization.
- Preparing Software Design Document and Low Level Design Document for the software development
Confidential
Team Lead
Tools: /Technologies: Java / J2EE, Oracle Application Server, Oracle 9i, PL/SQL, Documentum Content Server, Struts
Responsibilities:
- As an Onsite Coordinator, coordinate with users/offshore for approval of Functional Specification, Design Documents, Test Cases and Test Logs
- As a module Lead, prepared the Metrics, Project Plan, Weekly status report and carry out Quality Audits.
Confidential
Team Lead
Tools: /Technologies: Java / J2EE, SAP J2EE Application Server, IPlanet 4.1 Web Server, Tomcat, JSP, Java Script Oracle 8i
Responsibilities:
- As a team member, responsible for coding the software modules in java, JSP using Eclipse
- One-point contact for off shore team and coordinated with onsite team member for project deliverables, status meeting
- Reviewed the components to check the adherence and in corporation of standards.
Confidential
Team Member
Tools: /Technologies: Java / J2EE, EJB 1.1/ 2.0, Weblogic 6.1, Oracle 8i, PL/SQL, Visual Café
Responsibilities:
- As a team member, responsible for coding the software modules in java, JSP using Eclipse
Confidential
Team Member
Tools: /Technologies: VB, Crystal Report, MS Access
Responsibilities:
- As a Developer, responsible for developing an application using Visual Basic and also developed various reports using Crystal Reports
Confidential
Team Member
Tools: /Technologies: Java, JSP, Servlets, Java Script, HTML
Responsibilities:
- As a Developer, responsible for developing a web pages for external customers