Senior Application Developer Resume
SUMMARY:
- 9 years of experience in Software Development and Implementation. This involves Hands - on development using Core Java 1.6, 1.7, 1.8, Spring 2.5, 3.0, Hibernate.
- Certified Safe ® Agilist - One of the most sought after certifications in SAFe Agile Process.
- Strong understanding of AWS architecture and the Services like EC2, S3, EBS, Beanstalk.
- Worked on Confidential Integration Bus(IIB) and Confidential API Gateway for Middleware Integration
- Solid understanding of The Spring Framework and Hibernate Data Persistence Technology.
- Experience in code review of fellow developers and suggesting improvements.
- Extensively worked on optimizing the code for Performance, to confirm to Organization’s NFR Requirements.
- Improved the run time of the services from around 1200ms(1.2sec) to 400 ms end to end(from user to database and back)
- Participated in Quarterly Software Development Planning(PI Planning) held in Confidential ’s headquarters in Hartford, Connecticut.
- Extensively followed Agile Process including Sprint Planning, Standup meetings, Retrospectives, Peer Recognition, etc.
- Awarded for Excellence and Teamwork for delivering crucial pieces of the software for Mobile App.
- Knowledge on Continuous Integration/Continuous Deployment(CI/CD) pipeline for code flow to production.
- Worked during production checkout and validation for brand-new services that are deployed.
- Hands-on knowledge with Github, code clone, push, pull, merge and solving code conflicts.
- Worked with API Engineers, Solution Architects, Enterprise Architects, Integration Architects for solutioning backend system for a global mobile application( Confidential Health App)
- Extensively used Junit to build the test classes to test the Spring/Hibernate based applications.
- Excellent analytical, problem solving, creative thinking and design skills.
- Strong understanding of Data Structures and its utilization based on algorithmic requirements.
- Extensively used Eclipse for Java code development.
- Knowledge of various design patterns like Dependency Injection , Façade, Singleton , MVC, Factory, etc .
- Experience working in agile methodology using scrum and especially SAFe Agile Methodology.
- Used Agile Rally to manage the tickets and the project development
- Knowledge in Web App deployments on UAT, Production, SIT, QA environments with configurable apps.
- Written and verbal communication skills and ability work in cross-functional team and highly self-motivated to work independently.
TECHNICAL SKILLS:
Java, Spring, ORM: Hibernate, JDBC, RMI, AJAX, JUnit, JNDI, XML, SOAP, RESTful Webservices
Languages: Core Java, SQL, XML, HTML, JavaScript, Python, ESQL(IIB)
Operating System: Windows, Unix, Linux.
Operational Excellence: CI/CD Process, Jenkins, Github Code Management, SourceTreeDatabase: Oracle, MySQL
Web Server: Confidential Websphere, Apache Tomcat
Log Monitoring & Search: Splunk, Kibana, Linux Server Logs, Log4J, Data Loss Prevention(DLP)
Development Tools: Eclipse, ANT, Maven, SQL Developer, RabbitMQ, Confidential Integration Bus Console, Confidential APIConnect Dev Portal
Designing and Modeling: OOP Principles, Design Patterns and MVC.
Methodologies: Agile, SAFe Agile, Waterfall, Iterative, Incremental, DLP, CASB
PROFESSIONAL EXPERIENCE:
Confidential
Senior Application Developer
Responsibilities:
- Design, develop and deploy the applications on Java and Confidential Integration Bus (IIB) middleware tool as per the requirement.
- Design the specification of the software contracts between our application and other upstream and downstream applications.
- Extensively work on day to day coding of crucial programs like Health Assessment, Digital Coaching and Health Actions.
- Heavily focus on seeking the APIs, work on code security, and and encryption/decryption of data at rest and data-in-transit.
- Design solutions for Confidential member’s healthcare and health improvement programs.
- Coding the backend for major modules of the App like Health Assessments, Personal Health Record(PHR) Data, Online Digital Coaching, Health Actions to improve health and fitness.
- Performance improvement of the code and the micro services developed by analyzing the data structures, loops, number of external calls like web service calls, stored procedure calls, etc.
- Come up with reusable, code-in-one-place, inherit style algorithms to improve efficiency and save time in development and maintenance.
- Used Splunk to analyze logs for faster bug fixes, pull statistics of application performance.
- Develop REST/API services for health improvement software modules
- Build the model using JSON as a result of micro web service calls for the frontend mobile team.
- Develop and managing API’s by using Confidential API Connect. ( Confidential APIC).
- Design and implementing Web Services in WebSphere Message Broker to implement SOA based services.
- Use Jenkins for build and deployment and GIT for version control.
- Work on IIB Eclipse as IDE and GIT for version control and source code control.
- Unit test different services using SOAP UI and POSTMAN and debugging of our message flow for error detection and monitoring.
- Use Ready API for load testing of services and debugging at various levels.
Confidential
Senior Java Developer
Responsibilities:
- Designed, developed and deployed the application including Spring Frame work, Hibernate
- Involved in developing application using Agile Scrum methodologies by reporting daily progress.
- Consumed web services, SOAP and RESTful, used them for internal and external communications.
- Designed and implemented a Spring/Hibernate/JMS based product.
- Used Selenium to test the modules that I have developed.
- Used Junit to create the unit testing for the modules that I have coded.
- Used RabbitMQ to develop asynchronous messages for the applications.
- Developed backend service components to facilitate search, initiate, create, update database tables that involves processing of document metadata as a service and last store document as xml/images to the internal repositories.
- Designed and Implemented MVC architecture using Web MVC Spring Framework.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Spring
- Used Spring Data for interacting with the database
- Used Maven to compile java classes and package into jar/war archives.
- Provided support to the application in production simultaneously was involved in enhancement Iterations.
- Worked on debugging the application (both front-end, back-end) quickly to find the root cause and solve the issue.
- Involved in calls with application owners to frame user stories for future Iterations/releases.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and used SQL to extract search terms data from the database
Confidential
Senior Java Developer
Responsibilities:
- Designed, developed and deployed the application including Spring Frame work, Hibernate and deployed on Weblogic Application server.
- Involved in developing application using agile methodologies by reporting daily progress.
- Consumed web services, SOAP and RESTful, used them for internal (inside application) and external communications.
- Designed and coded Quartz Jobs for scheduling the FTP calls to the servers, creating alert emails, report emails to the franchisees and customers.
- Designed the file transporters and file transformers for parsing and splitting them to individual carrier charges for the invoice generation.
- Worked on Apache CXF services framework to build and develop frontend services using JAX-RS.
- Used RabbitMQ to develop asynchronous messages for the applications.
- Worked on data sync from Oracle Siebel CRM to Microsoft sql server to improve performance by reducing during the business process.
- Used PMD to make the coding efficient by avoiding unnecessary variable creation and memory leaks.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Worked with developing UI by analyzing and design using MVC, JavaScript, CSS and HTML for the front-end screens and SVG for topology mode.
- Worked on Eclipse as IDE and SVN and Git for version control and source code control.
- Provided support to the application in production simultaneously was involved in enhancement Iterations.
- Worked on debugging the application (both front-end, back-end) quickly to find the root cause and solve the issue.
- Involved in calls with application owners to frame user stories for future Iterations/releases.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Weblogic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
Confidential
Software Developer
Responsibility:
- Design and implement the application structure with J2EE, Spring Framework, MVC pattern, Servlets.
- Used JDBC to create DAO layer to manipulate database.
- Responsible for implementing and modifying Prolog (rule engine) to follow ticket rule changes.
- Responsible for UI development using HTML, JSP, JavaScript, JQuery and CSS.
- Used PL/SQL to write stored procedures and SQL queries for Oracle 11i for database synchronization and performance tuning.
- Design and implement WSDL/SOAP for the WebServices.
- JAX-WS is used to consume WebServices.
- JAXB is used to parse XML representations to Java objects
- Implemented Single Sign On for Confidential air fee service using CAS
- Involved in testing using Junit and wrote numerous test cases.
- Used Ant to manage and build projects and monitored the error logs using Log4j and fixed the problems.
- Used CVS for version control in the development of the project and integrating the code.
Confidential
Java Application Developer
Responsibilities:
- Involved in designing and developing the application using JSP, JSTL, HTML, and JavaScript.
- Worked with analysis and requirement gatherings for a new project which was planned in Scala, which was in its last development stage and promised a lot of potential.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented the Web services and associated business modules integration.
- Worked on generating the web services classes by using RESTful web services.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Created hbm mapping files and configured them in hibernate cfg file.
- Followed Agile & Scrum Methodology for development of the product
- Involved in fixing the bugs at Development and production levels.