Senior Java/j2ee Programmer Resume
Austix, TX
SUMMARY
- Over 8 years of industry experience in the field of Multi - tier distributed applications and Client/Server development projects.
- Extensive experience in implementation of Spring, Hibernate, JPA, Spring MVC, and Web Services (Rest-Soap).
- Extensive experience in design and development of scalable and reusable enterprise systems and various web applications using JAVA and J2EE technologies like JSP, JDBC, JSON, Servlets, JAXP, JavaMail Api, JUnit, Web Services, EAI, tomcat, ORM.
- Well experienced with frameworks like Spring, Hibernate, EAI Apache Camel.
- Well experienced with Visual Rapid Application Development tools like Eclipse.
- Well acquainted with J2EE design patterns
- Well acquainted with RDBMS concepts and programming practices using SQL and PL/SQL with extensive work experience in Oracle and MySQL.
- Experienced with agile methodologies like Scrum, TDD etc.
- HP Certified J2EE Programmer.
- Excellent exposure on Functional Specification and Technical Application Design documents preparations.
- Ability to work in tight schedules and meeting deadlines efficiently.
- Strong analytical, problem solving and troubleshooting skills, willingness and ability to quickly adapt to new environments and learn new technologies.
- Received Client Appreciation for successful delivery of Net Haggler Project and Viewer Measurement Confidential Dish Network.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE
Databases: Oracle 10x, MySQL 5.X, MSSQL Server 2008
Operating systems: Windows(XP, 7) &, Linux (Suse, Cent-os), MAC
Build Tools: Maven 3.x, Ant
Frameworks: Spring 3.x, Hibernate 3.x
Application Servers: Tomcat 6,7
Version Control: SVN, CVS, GIT
IDE: Eclipse
Methodologies: Waterfall, Agile
Design Patterns: Factory, Abstract Factor, Singleton, Decorator, Proxy, DAO, MVC
Web Development Languages: HTML 5, XML, AJAX, CSS, JavaScript, JSON, JQuery 2.0, 1.9.X
APIs: JSP, JDBC, Servlets, JavaMailAPI 1.4.X, J2EE, XML, JAXB, JMS 1.1, JSTL 1.2, Web Services (Soap, REST), Camel EAI 2.12, Mule 1.1, Junit 1.3, 4, CXF 3.5 & 2.5, Xfire
Tools: Putty, Query Browser, SoapUI 4
PROFESSIONAL EXPERIENCE
Confidential, Austix, TX
Senior Java/J2ee Programmer
Responsibilities:
- Implemented set of RESTfull Web Services for data transfer between MIS and Real Time Gateway Server. MIS where in is communicating to mobile devices. This service was also responsible for pushing data back to server. Spring annotation based MVC pattern is used to exposes the Rest services. Implemented End to End flow from Service Layer to Service Impl, which in turns calls the Dao Layer, implemented using Hibernate. JMS is being used to push the messages from MIS to Real Time Gateway
- Designed and Implemented set of Survey Work Flow for a field service team, that needs to complete the survey while working on a ticket. JQuery library and HTML are used to render the web ui. We are mainly supporting IE 8 + browser for viewing the application. Controller layers use Spring mvc which In turns call service impl and Hibernate Dao.
- Designed and Implemented scheduler algorithm for assigning a ticket to an employee. It’s heavily relied on Concurrency Model and core java. It runs as separate app as well in via web app.
- Responsible for requirement analysis and preparation of proposed solution containing functional and technical analysis. Created and reviewed class diagram documents.
- Designed and implemented testing framework for testing service and DAO of the application using mock data stored in XML.
- Involved in different project analysis and design. Participated actively in project planning using agile methodologies. Active participant in Daily Scrum, Planning and grooming session.
Confidential, St. Louis, Missouri
Senior Java/J2ee Programmer
Responsibilities:
- Designed and developed end to end enterprise application integration among various existing internal and external application. This is was implemented using J2ee, Spring MVC, Hibernate, SOAP and Rest based web-services. This service was integrated with various applications via apache Camel EAI.
- Designed and developed Ovation Layer: The core engine responsible for all data filters and deciding processor flow in integration.
- Designed and implemented OTA Application responsible for pushing various application defined settings, authorization, authentication into a streamline process which is now common for all applications.
- Designed and developed security layer Confidential symphony layer. A token based authentication which expire periodically. Also creating authentication gateway for access on mobile devices.
- Implemented RESTfull communication between View and Core engine i.e. symphony and ovation.
Confidential, St. Louis, MI
Senior Software Engineer
Responsibilities:
- Designed and develop proposed solutions. Worked on class diagram documents
- Individual contributor for writing Mobile Gateway. Gateway is a tomcat server providing a platform for mobile devices to communicate to back end system. Gateway was exposing Jersey based Restfull web services for mobile devices. In order to communicate to back end system Gateway was consuming soap based web services implemented with apache axis 1.4. There was email services that needed to be exposed, used Java Mail 1.4.3 for implementation.
- Implemented authentication and authorization for user services. A token based authentication was used to recognize an request coming from mobile devices. Spring Security filters where used to implement this.
- Implemented Admin web module: Created a UI using JSP, Html 5, JQuery to provide an interface for managing users and their roles. The other part of Ui was to configure a back end system.
- Involved in bug fixing, production support and deployment of the application
- Optimized application deployment process.
Confidential, Denver
Senior Software Engineer
Responsibilities:
- Designed and implemented back end for consuming various web services from CSG and Identity manager.
- Designed and developed back end that will parse/transform the files captured from User DTH devices.
- Display the data grid Confidential UI using kaif.
Confidential
Senior Software Engineer
Responsibilities:
- Programmer Java
- Drafted HLD documents from minute of meeting (MOMS) with client
- Collected requirements for SRS, interacting client during the requirement phase
- Created Business Process Table for the same as well as MOMS for all interaction
- Focussed on conceptualizing business needs and converted them into viable technical solutions
- Corresponded and supervised activities of the Customer Care Staff
- Bestowed with the Spot Award for best requirement implementation
- Clarified the user bill translation to the enabler
- Handled bill prototype regulations
- Mentoring team mates, for technical solutions
Confidential
Software Engineer
Responsibilities:
- Programmer in Java and J2ee.
- Prepared design documents and handled scheduling for running core batch back end jobs.
- Develop back end job for fetching data from various affiliate vendor and update the application DB with Same. This Job also responsible for sending mail to admin and user based on their interest.
- Collected requirements for SRS, interacting client during the requirement phase.
- Develop UI for user and admin. Providing end to end flow hence implementing UI, Controller and Dao.
Confidential
Software Engineer
Responsibilities:
- Designed and developed component used to manage user profile attributes like nickname, communication identifier, reputation points, user avatars etc provided during registration, login and in user sync operation.
- Implemented an utility to send SOAP request via an HTTP connection to a web service and parsed response XML to generate a custom java object containing the details of the item purchased by the user