Full Stack Developer Resume
San Antonio, TX
SUMMARY:
- Oracle Certified Java Programmer with 11+ years of extensive hands - on experience in developing applications using Java/J2EE technologies in Banking domain, Storage Area Network domain, Blade Server Management domain, Health care domain.
- Worked as Full Stack developer by developing and fixing code in UI, Service & DB layers.
- Proficiency in creating and consuming both RESTful and SOAP Webservices using open source frameworks like JAX-RS, JAX-WS, JERSEY APIs and Swagger to document RESTful webservices.
- Experience and familiarity with Spring Boot for building modern micro services applications.
- Experience with web technologies/frameworks such as React JS, Redux, Angular1, Node JS, Ajax, jQuery, HTML, XML, JSON and JavaScript.
- Worked on Spring framework implementation (Spring Core, Spring IOC, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC).
- Expertise in using Hibernate framework for implementing DAOs, entities through Hibernate API and Hibernate QL.
- Expertise in server-side development using JDBC, Servlet, JSP, JMS, EJB, JNDI, MVC architecture, Struts and Log4J.
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Worked with using container systems like Docker for deploying, moving to other environments and Worked with OpenShift platform in managing Docker containers
- Expertise in designing database schema, writing queries to access database tables & database modeling using Oracle 9i & 10g, SQL, MySQL and PL/SQL.
- Experienced in monitoring issues/logs with Splunk, to troubleshoot by identifying error and critical issues in server logs.
- Have Experience in using Version Control Management tools like GIT, IBM Rational Team Concert, IBM Rational Clear case, CVS, and SVN and defect tracking tools like Jira, CDETs and JTrac.
- Used build tools like ANT, Maven and Gradle to manage application dependencies and building applications.
- Have experience in using Jenkins for Continuous Integration and to build, deploy code changes.
- Have experience in configuring and deploying applications using servers like JBoss, IBM WebSphere Application Server, WebLogic, and Apache Tomcat.
- Hands on Experience in Unit Testing and Debugging using JUNIT and Mockito, verified developed REST services using Ready API, Soap UI and Postman.
- Extensive experience with Java compliant Integrated Development Environments (IDE’s) like Eclipse, NetBeans and IntelliJ.
- Experience with various development methodologies such as Waterfall and Agile.
TECHNICAL SKILLS:
Programming Languages: Java
Java Enterprise Technologies: JDBC, Servlets, JSP, JMS, EJB, JNDI, Spring Core, SOAP services, RESTful Services, JPA, Spring Core, Spring AOP, Spring Security, Spring JDBC, Karate, Kafka, Struts and Hibernate
Front End (Web): React, Redux, Angular1, Node JS, JavaScript, XML, JSON, Ajax, CSS, jQuery HTML, Mocha and Chai
Frameworks: Spring Boot, Hibernate, Spring, Apache Struts, Docker and OpenShift
IDEs: Eclipse, NetBeans and IntelliJ
Tools: Putty, Ready API, Soap UI, Postman, Maven, Ant, Gradle, OAuth, NPM, GIT, RTC, Clear case, Swagger, VNC Viewer, CVS, SVN, Jira, JTrac and Splunk
Web/Application Server: JBo ss, Apache Tomcat, WebLogic 9.2, WebSphere A pplication Server7/8.5 .
Database: Oracle 9i/10/11, MySQL 4.x/5.x, PostgreSQL 8.x and DB2
Operating Systems: Windows 2000/XP/2007/ 2010, Ubuntu 9.3, Unix and Red hat Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Full Stack Developer
Responsibilities:
- Involved in Design and development of official check features and enhancements, making crucial technical decisions pertaining to the design and development activities
- Developed Hibernate components and DAO Classes for business logic processing and database operations.
- Developed REST Web services using JAX-RS and consumed/called services from other systems like batch services, people soft service, Money movement service, Underwriting service etc.
- Developed business logic to enable official check to a member based on eligible conditions and developed official check controller layer with java/j2ee
- Suggest technologies to be used for official check upgrade in order to implement business requirements and achieve application outcome
- To deploy changes in development & integration environment to verify, debug issues, root cause analysis and fixing issues/defects.
- Develop Official Check UI screens with React, Redux and java script and integrate with business layer.
- Performed functional testing with Mockito and Junit and documented Rest API specification with swagger.
- Create batch jobs to process the initiated daily teller check generation and issue process.
- To code review before merging team members change to master branch and to suggest design patterns wherever applicable and to review coding standards and business logic
Environment: Java 8, J2EE, Web services (Restful and SOAP), Hibernate, Spring boot, React, Redux, JavaScript, Node JS, HTML, Gradle, NPM, Docker, OpenShift, JBoss, WebSphere, DB2, mocha, chai, Mockito, putty, Junit, GIT, Git Bash, Splunk and IntelliJ.
Confidential, San Antonio, TX
Full Stack Developer
Responsibilities:
- Develop new User Interface's to display eligible credit cards, best options, fee details, product details for the member to Upgrade/Change by using React, Redux, Java script, HTML.
- Design and develop new Restful API's to verify and retrieve eligible credit card products, fee details, existing rewards details, existing offer details for the member to Upgrade/Switch to.
- Configure and implement the changes required for connectivity infrastructure with third systems.
- Technically guide offshore and to review and fix offshore code changes after implementation.
- Design and create new databases for Credit Card Upgrade to store the Upgrade Eligibility, Products and Fees.
- Create new java batch jobs to extract the data from the database tables and the same is sent to reporting.
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Involved in writing business logic to calculate benefits by recasting past spending behavior of the “From” Card to “To” Card and advice members to get benefit of changing their card without impacting credit history
- Fulfill a credit card upgrade/switch request by executing necessary back end update with business logic written using java and J2EE
- Resolving technical issues and guiding the team members technically
- Monitoring production deployment through Splunk logs, debugging production issues, root cause analysis and fixing.
- Used Mockito and Junit for functional testing and used Swagger to encapsulate Rest API specification.
Environment: Java 8, J2EE, Web services (Restful and SOAP), Kafka, Hibernate, Spring boot, React, Redux, JavaScript, Node JS, HTML, Gradle, NPM, Docker, OpenShift, JBoss, WebSphere, DB2, mocha, chai, Mockito, putty, Junit, Splunk, GIT and IntelliJ.
Confidential, Morrisville, NC
Lead Developer
Responsibilities:
- Involved in analyzing root cause for business escalation cases and closing those by providing hot fixes to customer based on priority.
- Interacted with customers regarding reported defects and involved in customer meetings to find root cause of the defect.
- Provided work around to customers for reported functionality defects, until hot fix for the same are provided based on priority.
- Guiding offshore team by clarifying requirements and suggesting fixes.
- Involved in debugging, Fixing & unit testing business escalation defects and patch release defects.
- Fixed defects and contributed for multiple prime provisioning patch releases.
- Reviewed code fixes of offshore, onsite teams before merging their fixes to main branch.
- Troubleshoot and Resolve P1 cases by proving hotfix within a day.
- Involved in triggering Prime Network build to share built patch to QA team and installing patch in linux VM for verifying fixes in build.
- Followed coding conventions, standard design patterns for maintaining code quality and ensured no regression in developed code.
- Analyzed performance issues by finding root cause and provided resolution as part of defect fixes.
Environment: Java 1.7, JSP, Servlet, Java Script, EJB, JNDI, HTML, Web services, XDE, Putty, VNC Viewer, CDETs, Clear Case, Oracle and Linux Red hat
Confidential
Full Stack Developer
Responsibilities:
- Involved in analyzing client requirement document & screen design for Developer Network Portal (DNP) module, SEP Portal 1.0.
- Complete Ownership of designing/developing/unit testing for DNP module.
- Coded all use cases required by customer (INMARSAT), Fixed all defects (Blocker, Critical, and Major, minor) reported in Development, End to End and Production Environments.
- Resolved integration issues between DNP (Developer network Portal) portal and other entities.
- Followed Agile methodology for INMARSAT development process
- Provided technical inputs, solutions, guidance and support to DNP team in order to make team understand/debug/fix a use case within given time.
- Provided technical inputs, domain inputs and suggested standard design patterns to team.
- As a senior resource, involved in code review for DNP module before merging code.
- Fixed INMARSAT Portal performance degradation issues as part of Stability team.
- Involved in fixing JIRA tickets raised as part of INMARSAT1.0 Portal release.
Environment: Java 1.6, J2ee, RESTful service, Hibernate, Spring boot, Liferay, JSON, Angular JS 1, HTML, JIRA, GIT, NPM, Jenkins, Node Js, Gradle, Oracle and Windows 2007
Confidential
Full Stack Developer
Responsibilities:
- Involved in gathering specification requirements for Watch Dog Timer module as part of feasibility analysis in HCSM 7.4.
- Involved in development of Adapter layer for Watch Dog Timer module as part of feasibility analysis in HCSM 7.4.
- Involved in development phase for HVM ( Confidential Virtual Machine) module.
- Involved in fixing performance issues related to business logic and database queries.
- Assured Code Quality of the HVM module by reviewing peers/self-code and by giving /fixing review points.
- Involved in fixing defects occurred in Program Testing phase for HVM module.
- Fixed Change Request’s that are part of HVM module.
- Involved writing database logic for saving, updating & retrieving data from database using hibernate.
Environment: Java 1.6, Servlet, JSP, Hibernate, Struts 1.2, JavaScript, HiRDB( Confidential Replication Manager Data Base) and windows 7
Confidential
Full Stack Developer
Responsibilities:
- Involved in the above projects from the versions HRpM 7.1, HRpM 7.2 and HRpM 7.3.
- Involved in Design Document Preparation such as Class Diagram, Sequence Diagram and other supporting documents which are required for High level design.
- Completed Coding for the projects within a short span time with less coding review points and provided code review points as part of peer’s code review
- Reviewed my code and Peer’s Code by using Coding Conventions and Checklist to as part of the Desk Debugging to find the almost all the defects in coding phase itself to ensure the quality of the code.
- Done Unit Testing as Module Testing by preparing Test Cases to confirm the execution of all the paths in my code and found the missed scenarios and defects in the code.
- Involved in Program testing to test and fix the defects reported by testing team and Client.
- Involved in fixing both functional defects as well as environment related defects found in total testing to ensure the behavior of the product in all the environments and browsers.
- Involved in documenting the defect related data using Quality Web tool after every phase to ensure the defect rate and trend over the projects and phases.
- Done quality improvement activity to find the same and similar defects in my code by using viewpoint given by other modules.
- Involved in analyzing the post-delivery defects reported by client by giving the root-cause analysis and counter measure by documenting in a process-based approach.
Environment: Java 1.6, Servlet, JSP, Struts 1.2, Hibernate, JSTL, Java Script, HiRDB( Confidential Replication Manager Data Base) and Window 7
Confidential
Full Stack Developer
Responsibilities:
- Worked on coding and validating coded flows for core modules of Confidential application.
- Implemented Struts framework and worked on segregating UI, Business Logic and Model functionality
- Involved writing database logic for saving, updating & retrieving data from database using hibernate.
- Assured Code Quality of modules by reviewing peers/self-code and by giving /fixing review points.
- Implemented ajax to communicate with action classes and fetch required data on user selections for Confidential
- Implemented new change requests for specific requested customers as part of version upgrade.
- Involved in Unit integration, bug fixing, analyzing logs, debugging and Code reviews.
Environment: Java 1.6, Servlet, JSP, Struts 1.2, JDBC, XML, Java Script, AJAX, WebLogic, Postgre SQL 5.1 and Ubuntu 9.3
Confidential
Full Stack Developer
Responsibilities:
- Worked on coding main modules of Confidential application with java and j2ee.
- Involved writing database logic for saving, updating & retrieving data from database using hibernate.
- Provided Hibernate mapping files for mapping java objects with database tables.
- For creating various J2EE artifacts like Java class, Servlets, JSP’s, XML and for building and managing application used Eclipse as IDE tool
- Involved in designing and creating database schema and tables.
- Involved in Unit integration, bug fixing, analyzing logs, debugging and Code reviews.
- Implemented Ajax to communicate with action classes and fetch required data on user selections.
Environment: Java 1.5, Servlet, JSP, Struts 1.2, Hibernate, Java Script, AJAX, WebLogic, MySQL 5.0 and ubuntu9.3
Confidential
Java Developer
Responsibilities:
- Involved in Coding phase of the Project with java, j2ee and UI.
- Involved in implementing reporting logic for multiple modules by using jasper reports
- Debugging issues, finding root cause by analysis and fixing.
- Worked on modules integration functionality with in Confidential application
- Have involved in Enhancements of the Project.
- Implemented new Change Request’s to accommodate required functionality.
Environment: Java 1.5, Servlet, JSP, JDBC, Java Script, AJAX, JavaScript, HTML, CSS, Apache Tomcat, MySQL 5.0 and Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in applying application logic with Java and J2ee.
- Involved in preparing design document
- Written logic and queries to connect database to fetch/update details
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML
- Deploy changes and fix the application as required.
Environment: Java 1.5, Servlet, JSP, JDBC, XML, AJAX, JavaScript, HTML, CSS, Apache Tomcat, MySQL 5.0 and Windows 2000