Software Developer Resume
Dallas, Tx
SUMMARY:
- Over 8+ years of extensive and diversified expertise in developing various application and product oriented projects & applications, software analysis, design and development across all the phases of Software Development Life Cycle (SDLC) with focus on Java/JEE technologies.
- Extensive experience in Design, Development, Deployment and Support of JEE applications.
- Extensive experience in Open Source Java frameworks such as: Spring Dependency Injection, Inversion of Control, Spring MVC, Spring Integration, Spring Boot, ORM, Hibernate.
- Extensive experience with Core Java, J2EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns-MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Developed various methods of REST Web Services using Spring framework.
- Good knowledge on multiple RDBMS - Oracle 10g/11g, MySQL 5.x, SQL Server 2005/2008
- Hands on writing JUnit, TestNG, SoapUI Test cases, Test plans and Functional Specification documents.
- Experience building applications using both Waterfall and Agile methodologies (Scrum).
- Strong hands-on experience in various back-end frameworks such as Hibernate and Spring
- Experience in Web Application Development, SOA, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Extensive experience on various operating systems (Sun Solaris, Linux and Windows).
- Hands on experience with Tomcat application servers, jetty servers.
- Extensive experience in performing various types of testing such as Functional testing, Integration testing, Regression testing, Smoke testing and User Acceptance Testing (UAT).
- Ab-Initio experience with ETL, Data Mapping, Transformation and Loading from source to target Databases in a complex, high-volume environment.
- Proficient in using Shell scripts and SQL for automation of ETL processes.
- A detail oriented individual with high energy, creativity, self-motivation, ability to work under pressure and flexibility to work additional hours to meet deadlines.
- Strong written and oral communication skills with excellent analytical skills to resolve difficult problems.
TECHNICAL SKILLS:
Java: Core Java, Java 1.6, 1.7, 1.8
JEE: JDBC, Servlets, JSP, MVC, Spring, Hibernate, Web Services.
Web/Framework: HTML, Java Script, JSP, Spring AOP/MVC/Boot, Hibernate, JSTLTiles and Servlets, jQuery, JWT, HighCharts
Languages: Java, SQL, C, C++, Python, Shell, Groovy
Web Services: REST, SOAP
RDBMS: Oracle 9i, 10g, 11g, MySQL 5.x, MS-SQL 2008s, DB2, MongoDB
Open Source Software/Tools: Apache Tomcat, Ant, Maven, Exclipse, Log4J, Jetty and Spring Tool Suite
Version Control tools: GIT, SVN, CVS
Testing Tools: Junit, SoapUI, TestNG
Methodologies: Software Engineering (SDLC), J2EE Design Patterns OOAD, UML, Agile.
PROFESSIONAL EXPERIENCE:
Confidential,San Jose,CA
Java/J2EE Developer
Responsibilities:
- Responsible for signing off the code releases, by running the functional test suits, which consisted of ~750 tests cases, checking results for any new bug/failures, fixing those bugs, or getting them fixed by coordinating with other team members or cross functional teams.
- Analyzed and refactored service implementation to reduce SLA by applying optimized solutions.
- Design and Implementing new features/enhancements
- Used Hibernate as an ORM tool for persisting the data.
- Used Spring with Hibernate for dependency injection.
- Used the Spring, MVC Frameworks in the development of the web applications.
- REST APIs design and development - framework based on JAX-RS, Hibernate and spring.
- Used Spring boot for creating custom REST APIs
- Troubleshooted and resolved production tickets in a timely manner
- Updated many pre-existing functional tests to reflect enhancement/changes in the code.
- Responsible for deployments of the application in pre-production environments.
- Created JUnit and test suites for different modules.
- Collected and documented requirements for new forecasting models
- Attends daily status meetings with the development, functional and project management teams to discuss status, project timelines and testing strategies
Environment: Java 1.7, Maven, Spring MVC, Spring boot, REST API, Tomcat server, Eclipse Mars 4.5.1, GIT, Ride, Oracle 11g, PL/SQL, JUnit.
Confidential,Sunnyvale,CA
Java/J2EE Developer
Responsibilities:
- Worked with different teams to gather the requirements and implement the features and did the enhancements
- Created utilities (in jar files forms) to be used across multiple teams. For example, created utility to read and cache the properties file at scheduled interval, return the current property values if requested, and allowing the listeners to register themselves and follow up actions if any property changes while application is running. Another example is to have a utility, which takes service request object and properties file as input, generate authorization token, call a specific email application with request and authorization token, capture the response of email service, and return the response of email service.
- Developed the module which is responsible for fetching the validation code when the user provides feedback, and sent it to different email address depending upon which locale the message is in, i.e depending upon country and language for which the feedback was received.
- Worked with GIT Workflow Methodology, Jira tickets forking into features/branches/bug fixes and merging after pull requests with team.
- Consumed services of other teams, and exposed our services to be used by customers.
- Used a collection of Java J2EE frameworks to build the application, those frameworks were JSF 2.0, Primefaces 3.5, Spring 3 and Hibernate 3, Maven, POI, Jasper Reports and Junit.
- Enhanced the feature to allow emoji and other symbols in different fields of different services. This includes the most recent versions of emoji/Unicode symbols as well
- Created JUnit and TestNG test suites for different modules, including the features I developed/enhanced.
- Responsible for deployments of the application in pre-production environments.
- Worked on various bug fixing for the bugs reported by QA and other teams.
- Documented the usage details of the feature I developed
- Worked with multiple teams to analysis the errors in log files, figured out the reason of Errors, and fixed them in pilot environment before going to production or raised bugs with other teams if the issue existed in their system.
Environment: Java 1.8, Mongodb, Jetty server, Eclipse Mars 4.5.1, SQL Developer 4.0.0.13, GIT, JUnit
Confidential
Responsibilities:
- Developed different supporting and testing utilities and involved in maintaining different API’s of the system.
- Wrote Groovy scripts for testing purpose and database operation and assertions.
- Created test suits using SOAP UI, for functional testing of different modules and operations of the system.
- Created PL/SQL test procedures for populating the test data, and testing multiple modules of the system.
- Automated the tests by writing Java program to do JDBC connection to the RCI database, and run the suit with different options based on properties file.
- Did stress testing for the application, and helped in resolving the postproduction issues.
Environment: Java 1.7, Soap UI 5.1.3, Eclipse Mars 4.5.1, SQL Developer 4.0.0.13
Confidential,Dallas, TX
Java/J2EE Developer
Responsibilities:
- Designed, written and participated and in developing different components of the application
- Written and designed system requirement documents for different component of the application
- Developed several modules of the system by J2ee frameworks like Struts, Spring, Hibernate, JPA, J2ee Web Services and EJB.
- Developed various methods of REST Web Services using Spring/Jersey framework.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Designed a performance testing dashboard using HTML, JavaScript, SQL and Data Sources
- Used different standard Java API’s including Java
- Eclipse IDE as development environment using client & remote server dynamic debugging for version control.
- Worked in Agile/SCRUM and waterfall development methodology.
- Worked on Test Driven Development approach for new code and wrote JUnit tests for the existing code in Java.
Environment: JDK 1.6, JSP 2.0, Servlets 2.x, Hibernate 3.x, Spring 2.5/3.0, JUnit, JavaScript, JQuery, AJAX, XML, CSS, Oracle 11g, Windows 7 and Solaris 10, Perforce. Ab-Initio 1.14.37
Confidential
Responsibilities:
- Developed different supporting and testing utilities and involved in maintaining different API’s of the system.
- Designed and written different enhancement System Requirements Documents for existing console applications and web applications.
- Worked on HIPPAA compliant EDI system.
- Modified and maintained existing Jobs (console applications) which process 270 eligibility benefit requests, and 276 claim status requests, applied core Java and SQL
- Modified and maintained a web based Card system and applied java JavaScript, and jQuery
- Scripted different Jobs that help automate the control of different java console applications and scheduled removal of log files
- Designed data model diagram and documentation of existing 270/271 Eligibility benefit processing console applications for enhancement purposes
- Used JPA 2.0 to upgrade old Java/JDBC system into JPA Entities
- Medicare Prescription Drug Benefit
- Explanation of Benefit for Prescription Drug Benefit
- Data Quality
- Data Migration
- Production support for Kaiser National Applications
Environment: JDK 1.6, JSP 2.0, Servlets 2.x, Hibernate 3.x, Spring 2.5/3.0, JUnit, JavaScript, JQuery, AJAX, XML, CSS, Oracle 11g, Windows 7 and Solaris 10, Perforce. Ab-Initio 1.14.37
Confidential, Kansas City, MO
Software Developer
Responsibilities:
- Review the requirements for the project.
- Attended design review meetings and designed as per the requirements. Developed User Interface classes using JSP, and HTML.
- Provided the user validations utilizing JavaScript.
- Designed the Servlets which act as controllers for the application to monitor the work flow.
- Administer Tomcat application server.
- Provide exception handling and logging using Log4J. Unit Test Case preparation using Junit.
- Help the system testers create test cases.
- Develop SQL Scripts and used JDBC to connect backend database.
Technical Environment: Java 1.4, Tomcat, XML, JSP, JDBC, Servlets, Eclipse, Java Script, SQL, Oracle 8i.
Confidential,Bridgewater, NJ
Java Consultant
Responsibilities:
- Understanding the requirement documents.
- Designing front page forms using JSP and HTML.
- Involved in development of presentation components using JSP, JavaScript and custom tag libraries.
- Used Eclipse IDE extensively for the development.
- Designed and developed the web application using Java and Spring framework.
- Used Log4j extensively for error logging.
- Designing front page forms using JSP and HTML.
- Developed and Implemented DAO classes using Hibernate for database transactions.
- Analyzing and fixing bugs and updating necessary documents.
- Designed GUI based on the requirements specification.
- Coded SQL scripts and created and altered backend database objects.
- Interacted with Oracle database using JDBC.
Technical Environment: J2EE, Servlets, JSPs, SQL Server 2000, Eclipse 3.1.2, Java 1.4, Hibernate 3.0, JUnit, HTML, XML, AJAX.
Confidential, San Antonio, TX
J2EE Developer
Responsibilities:- Involved in the designing of the Application, and various design patterns to be followed
- Designed database and involved in developing DDL Scripts
- Responsible for development of Business Services
- Developed DAO classes using Hibernate
- Configured Hibernate using XML files and JPA annotations
- Integrated Hibernate and Spring, using the LocalSessionFactoryBean
- Used Spring Security to authenticate and authorize users
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods
- Developed the test plans and involved in testing the application
- Involved in the testing and integrating of the program at the module level
- Worked with production support team in debugging and fixing various production issues.
Environment: JDK 1.6, JSP 2.0, Servlets 2.x, Hibernate 3.x, Spring 2.5/3.0, JUnit, Javascript, JQuery, AJAX, XML, CSS, Oracle 11g, Windows 7 and Solaris 10, Perforce.
Confidential
Assistant System Engineer
Responsibilities:
- Developed graphs for the module MAP (marketing asset profile).
- Performed testing and maintenance of various graphs.
- Actively involved in the CAT fix and milestone load of MAP.
Environment: Ab-Initio 1.6.17, Source Library configuration system: a Unix based tool used to maintain all graph components, Perl, Python, Shell Programming.