Senior Java Developer Resume
SUMMARY
- A dynamic professional with 10 years rich experience in Technical Architecture, System Analysis, Requirements Gathering, Client Interaction, Design, Implementation, Maintenance, Support, Migration and Deployment of Applications
- Insightful experience in project management activities including estimation, planning, risk management, finalization of specifications, resource administration.
- Sound knowledge of object - oriented programming concepts and architecture with excellent experience in relational database analysis and design.
- Resourceful and deft in all phases of the SDLC, with strong programming, software upgrade and application support skills across technology platforms using Java, J2EE, Oracle, MySQL, SQL Server, Servlets, Struts, Hibernate, JPA, Ibatis, HornetQ, Pentaho, Soap, Restful Web Services, Java Script, JMS and Jersey.
- An effective leader with proven abilities in leading teams throughout the project lifecycle, training and guiding team members and enabling knowledge sharing among the team.
- Experience using Design Pattern: Session Façade, Value Object, Business Delegate, Singleton, Factory, Service Locator and Data Access Pattern
- Experienced in architecting Web application, high performance distributed application, implementing B2B applications (with XML security), and providing high availability(clustering/redundancy) solutions
- Experienced in designing and implementation of products for various functional domains such as HR, ERP and Trading and Identity Services.
- Experienced in agile methodologies, agile project management tools.
TECHNICAL SKILLS
Operating Systems: Windows, Linux & UNIX
Database: Oracle 10g, MySQL, SQL Server
Web Technologies: JSP, Servlets, HTML, DHTML, XML, XSLT, JavaScript
Development Framework: Struts 1.2, Spring 2
Servers: JBOSS 6, IBM Web Sphere 7, WebLogic 10, Tomcat, Glassfish
Java Enterprise Technology: Mail API, JAXB, JAXP, JMS (HornetQ & WebLogic JMS), JDBC
Build & Configuration Tools: Ant, Maven
Development Tools: Eclipse, NetBeans, SQL Developer
Reporting & Charting Tools: Jasper Reports
Profiling Tools: JProfiler
UML & Data Modeling Tools: Rational Rose, Star UML
Object Relational Mapping: Hibernate, OJB, iBatis
Version Control Tools: SVN
Code Review Plugin: CodePro
Project Management Tools: JIRA
Continuous Integration Tools: Hudson, Jenkins
Unit Testing: JUnit
Other Tools & Utilities: Quartz, Pentaho Java API, Log4j, Coherence Cache, Cassandra
Web Services: Soap (JAX-WS), Restful Web Services (Jersey)
PROFESSIONAL EXPERIENCE
Confidential, Plano, Texas
Java Developer
Responsibilities:
- System design tasks including defining the architecture, components, modules, interfaces and data to meet the business/product requirements.
- Define and enforce the standards, policies and guidelines (coding, schema and etc.).
- Provided support for multiple successful releases.
- Managing client interaction and expectations regarding development efforts. Communicates effectively with clients/vendors to identify needs and evaluate alternative technical solutions.
- Handling the project with 7 member’s team and interacting with client about business needs and deployment of product deliverables.
- Handling End to End design, development, unit testing, troubleshooting and bug fixing till implementation phase.
- Developing products such as dashboard applications which one represents user activities such as login and other authentication activities in various forms (24hour, day, week, month and year) for Confidential business.
- Developing on boarding relying party applications for Confidential business.
- Developing on manage the identity against user queries.
- Interaction with Business and Operations Unit for feasibility and impact analysis to ascertain technical impact of the project.
- Engaging different stakeholders in the project to finalize the interface specifications required to accomplish project goals.
- Engaging and coordinating Business Analysis sessions for understanding client business processes and mapping them to required project management standards.
- Interfacing with onsite/ offsite teams for business requirements gathering, conducting system analysis and finalizing technical functional specifications. Creating High Level Design (HLD) documents for the project.
- Preparation of Technical Specification documents using UML diagram, Architecture documents and High Level Design documents
- Setting up and maintaining process, documentation and quality standards for all phases of the SDLC.
- Delivered 6 major release in past 2 years.
- Successfully improved performance of product using JProfiler.
- Completely automate the build, configuration process through Jenkins.
- Won Certificate of Appreciation award from Confidential Business.
- Won Spot Award from Payoda.
- Migrated the application into High Availability (Clustered) environment from tomcat.
Confidential
Senior Software Engineer
Responsibilities:
- System design tasks including defining the components, modules, interfaces and data to meet the business/product requirements.
- Define and enforce the standards, policies and guidelines (coding, schema and etc.).
- Handling development, unit testing, troubleshooting and bug fixing till implementation phase.
- Developing projects for reading trade signals from various systems such as CitiFX, Interactive Broker, ChoiceFX, Trading Technologies, HotSpot and Fortex.
- Developing projects for sending trade and handling the trade results from various systems such as CitiFX, Interactive Broker, ChoiceFX, Trading Technologies, HotSpot and Fortex.
- Providing post-implementation, application maintenance and enhancement support to the client with regard to the product/ software application.
- Setting up and maintaining process, documentation and quality standards for all phases of the SDLC.
Confidential
Senior Java Developer
Responsibilities:
- System design tasks including defining the components and modules to meet the business/product requirements.
- Define and enforce the standards, policies and guidelines (coding, schema and etc.).
- Handling development, unit testing, troubleshooting and bug fixing till implementation phase.
- Developing products such as ERP Applications consists of Sales Order, Allocation, Pick Ticket and Invoice.
- Preparation of Technical Specification documents using UML diagram and Low Level Design documents
- Setting up and maintaining process, documentation and quality standards for all phases of the SDLC.