Senior Java Developer Resume
TX
SUMMARY
- 7+ years of Java experience encompassing a wide range of skill set, roles and industry verticals.
- An accomplished Software Engineer specializing in Object Oriented Analysis & Development with strong technical background.
- Good working experience in Java Standard Edition, Enterprise Edition development.
- Extensively developed ANT scripts to build customized JAR files Unit testing, code coverage and deployed using the tools like Putty, WinScp.
- Experience in large SOA based JAVA applications.
- Strong knowledge in Web based application programming using java (Core Java, JDBC, Servlets, JSP, Hibernate, Spring and Spring MVC) Ant, Maven, JAX - WS
- Working experience in XML & Related Technologies XSD, XSLT, X-Path.
- RDBMS experience - Tables, Constraints, Views, Triggers, Procedures, Advanced Query, SQL
- Proficient in building Software applications in Core Java, Servlets, JSP, Spring, Hibernate.
- Excellent written and Verbal communication skills. Well-rounded, communicative, creative technical problem-solver.
- Developed web interface using HTML, CSS, PHP, JavaScript, Ajax, JQuery,JSF, JSTL Library and JSP.
- In-depth knowledge in Object Oriented analysis and design.
- Experience in configuring and deploying Enterprise Applications archives (JAR, WAR and EAR) on Web Sphere Application Server.
- Fast learner who has been consistently cited for ability to achieve rapid comfort level in new environments and immediately develop optimal solutions.
- Experience in working with databases like Oracle 10g/9i/8i, My SQL, SQL Server and MS Access.
- An extensive experience in different IDE’s like Eclipse 3.x, WSAD, RAD 7.5, and My Eclipse 7.x, Rapid SQL 8.1
- Extensively used UNIX Shell scripts to data transaction, server monitoring and performance assessment.
- Strong experience in coding using SQL, PL/SQL involving Procedures/Functions, Triggers.
TECHNICAL SKILLS
Programming Languages: Java SE, EE, Hibernate, Spring Framework, Spring MVC, JUnit, EJB, Log4j, XML, Struts 2, Open JPA(Hibernate implementation), JavaScript, Ant, Maven
J2EE Technologies: EJB v2.0, JSP v2.0, Servlets v2.x, JMS,JSF, JDBC v2.0, JNDI, Web Services(SOAP,UDDI,WSDL)
Patterns and Frameworks: Struts 2 & Hibernate v3.0, Spring Framework 3.0.
Designing Methodology: UML (Unified Modelling Language)
Tools: Rational Tools (Rational Clear Case 7, Rational Software Architecture, Rational Application Development), Apache Tomcat, WebSphere Application Server, Weblogic Application Server, Agile
Area of Interest: Data Structure & Algorithms, Multithreading, WebServices
IDE: Eclipse3.2, Rational Rose, Edit plus, Rational Application Developer, Toad8.0 for Oracle, GoXML, AltovaXMLSpy, Mercury TD, WSAD5.1.2.
Application Servers: Tomcat, Weblogic 9.0/10.x, WebSphere 6.1/7.1
RDBMS: Oracle 8.x/9i,10g,11g, DB2, MySQL v5.0, MS Access
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, TX
Senior Java developer
Responsibilities:
- Created implementation for a new product using a cloud foundry and microservices approach that allows applications to be elastic and cloud friendly.
- Used several of the technologies from Spring and Netflix such as Spring Boot, Eureka, Feign, Ribbon, Zuul, and cloud foundry
- Wrote Gemfire functions to store and retrieve data from Gemfire.
- Used Pivotal Gemfire for Distributed Caching
- Worked closely with Business Analysts to design requirements that are technologically feasible.
- Integrated microapps with MFA to reduce fraud
- Created and developed payments, userMangement, and AccountMangement microapps
- Developed a microApp to consume CIL storedProcedures for UAuth table
- Refactored Golobal data (Landing Page)
- Developed usermanagement, Registration, dispute and dispute crud Microservices
- Worked in payments module
- Worked in Paas and non-PaaS environment, TaaS
- Work with team to resolve performance issues
Environment: and Tools: Java 8, Spring Boot, GemFire, Eureka, Zuul, RTC, Json, Rest Services, SOUPUI, Agile, JIRA, WINSCP, Putty, cloud foundry, Paas and non-PaaS environment.
Confidential, Dearborn, MI
Senior Java developer
Responsibilities:
- Created a batch process framework using java multithreading to cascade multiple changes on multiple records in one transaction.
- Created design documents (Class Diagram, Use Case Diagram, Sequence Diagram) using use cases and technical architectural document.
- Responsible for understanding Business knowledge of assigned module and creation of the work flow from web tier to database layer using J2EE technologies.
- Adding two operations to exceting web services.
- Writing user stories and Defect Stories using Rally.
- Make release, update the SMOC Document for QA.
Environment: and Tools:Java, J2EE, Weblogic, SOAP Web Services, XML, Jenkins, Rally, Cruze Control, Oracle DB, Linux, SVN, Spring framework, Agile
Confidential, MI
Senior Java Developer
Responsibilities:
- Developed Dealer commission Web service from scratch.
- Experience in developing XSD, WSDL.
- Involved in ICC security implementation and testing.
- Successfully develop, test and deploy the VDS application.
- Designed and implemented the dealer commission web service to cater to local applications like COS.
- Implemented message level security and its configured in WAS level.
- Designed the entire table structure of VDS as per the business requirements
- Develop POC for Container managed Junit testing framework.
- Develop POC using Selenium for User Interface Testing framework.
- Develop POC using Mockito for Database testing framework.
- Involved in Continuous Integration implementation from beginning using BAMBOO and ANT, involved in feasibility study of MAVEN .
- Designed the Read Only mode user workflow of VDS application and led the implementation in Struts 2 environment.
- Implement Read only functionality in all the VDS modules.
- Involved in optimize and enhance the ALFA Sync services.
- Involved in enhance the VIN lookup services
- Developed COS Dealer commission screens from end to end.
- Designed and developed the email generation and email reminders to assist in the workflow implementation
- Involved in developing SIT test cased and uploaded into ALM.
- Involved in support activity to monitoring, debugging and bug fixing.
- Part of Process implementation, I have involved in creating Use-Case and Impact analysis documents.
- Involved in Peer review.
Environment: and Tools:Java, J2EE, AXIS,SOAP, Web Services, XML/XSLT, XPATH, IRAD, Struts 2, DB2 UDB, JPA, AJAX, Design patterns, LINUX shell scripts, SVN (version control), Selenium, Junit, Mockito, SOAPUI, HP ALM, log4j, Junit and HTML5, WinSCP, Bamboo,Rapid SQL, CSS, PUTTY, Agile
Confidential
Senior Java Developer
Responsibilities:
- Worked in different phases of the project, troubleshooting, and implementation and testing.
- Taking tickets, solving problems (most likely XML mapping problems or server side issues), coordinate with other technical teams (Order Management Plus and DB team).
- Hands on experience on JSP custom tags and JSTL.
- Worked on the model-view-controller architecture using Servlet, JSP.
- Developed stored procedures and triggers in Oracle database.
- Extensively used Hibernate Criteria and HQL(Hibernate Query Language) to do CRUD
- Create, Read, Update, and Delete) on the backend database (Oracle).
- Logged the application using log4j for easier debug and maintenance.
- Attended and contributed in off-shore/in-shore meetings.
- Worked with team in major and minor release.
- Tested some code functionality using JUnit.
- Developed and executed unit test cases using Junit and DBUnit framework.
Environment: Spring, Hibernate, JSP, Java, J2EE, HTML, JavaScript, Ant, CSS, XML, XSL, DB2, WebSphere Application
Confidential
Java Developer
Responsibilities:
- Worked in different phases of the project, requirements gathering, design, implementation and testing.
- Participated in requirement gathering, mapping the customer requirements and designing solutions.
- Created a batch process framework using java multithreading to cascade multiple changes on multiple records in one transaction.
- Created design documents (Class Diagram, Use Case Diagram, Sequence Diagram) using use cases and technical architectural document.
- Responsible for understanding Business knowledge of assigned module and creation of the work flow from web tier to database layer using J2EE technologies.
- Web development in JSF, JSP, Ajax, Javascript. Designed the Presentation layer of EPDS on JSF based MVC Architecture and custom component framework.
- Development using XSLT programming to transform XML messages.
- Enabled logging functionality using Spring AOP into the project using Log4j.
- Developed WebServices using Jax-WS style development in Java.
- Introduced and developed the test driven development framework using JUnit to enhance the quality of the deliverable.
Environment: Spring, Hibernate, JSP, Java, J2EE, HTML, JavaScript, CSS, XML, XSL, DB2, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Worked in different phases of the project, requirements, design, implementation and testing.
- Collected the requirements, Divided the requirements to features and non-features.
- Created Assumptions and Constraints, Stakeholders-Goals List, then Needs List (Business Needs, Functional Needs, Non-Functional Needs, and Interface Needs).
- Synthesized the requirements into IBM Requisite Pro Software Tool for analysis, validation and verification.
- Wrote Software Requirements Specification (SRS)
- Created design documents (Class Diagram, Use Case Diagram, and Sequence Diagram) using use cases scenarios and technical architectural document.
- Created Software Architecture Document (Functional Decomposition, Component Responsibilities), I designed Conceptual Model / Class Diagram
- Developed com driver using impeded c language to interface between the system and the medical instruments (ECG, blood pressure instrument)
- Web development in JSF, JSP, Ajax, Javascript. Designed the Presentation layer of HCS on JSF based MVC Architecture and custom component framework.
- Enabled logging functionality in the project using Log4j.
- Developed WebServices using Jax-WS development in Java.
- Introduced and developed the test driven development framework using JUnit to enhance the quality of the deliverable.
Environment: Spring, Hibernate, JSP, Java, J2EE, HTML, JavaScript, CSS, WebSphere Application Server.
Confidential
Electrical/Software Engineer
Responsibilities:
- Experienced during the projects with using RF, USB, RS232, SCI, SPI, I2C, ADC, and DAC peripherals and protocols.
- Designed and layout of the electronic circuit boards for the projects.
- Programmed the Microcontrollers for the projects using Embedded C/C++, FORTH, and/or assembly languages. Wrote some GUI programs for personal computers to communicate with the designed embedded systems.
- Developed a com driver, in a team, using visual C++ language to interface between Remote Terminal Units (RTU) and Main Terminal Unit (MTU) through Radio Network using DF1 Protocol (modified Allan Bradley radio Protocol) to allow monitoring and controlling of Riyadh city water and sewage department’s pump stations.
- Participated in designing DAC to collect the data coming from sensors (Temperature, Pressure, Machine status and etc) and send it to the SCADA PACK where it’s buffered and then sent through the radio network using DF1 protocol.