Sr Java Developer Resume
Santa Clara, CA
SUMMARY
- 7+ years of experience in Software Development and Maintenance in Java and J2EE Technologies.
- Flexible and versatile to adapt any new environment and work on any project.
- Having good knowledge in Object Oriented concepts and core design patterns
- Expertise in Web technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/Server Architecture.
- Working experience in Designing and developing view, controller, and model components implementing Struts, Spring MVC frameworks, Hibernate.
- Strong hands - on experience with Spring IO, Spring Boot
- Having experience in multiple web technologies like HTML5, CSS3, XML, Java Script, Ajax, jQuery and JSON
- Hands-on experience in developing Single Page Application using React JS MVC framework.
- Experience in managing SOAP based Webservices and Restful Webservices.
- Having good experience in Messaging Services using JMS technology
- Hands on experience on deploying applications in WebLogic 10.3, Tomcat, JBoss 5 servers and configuration of Objects like Queues, Connection Factories, JMS modules, Data Sources etc.
- Experience in using ORM tools like Hibernate, JPA and Spring Data JPA
- Designed and implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients.
- Strong experience in build and deployment of the applications using Maven. Used various maven plugins and its features in continuous integration. Developed ANT scripts in to build and deploy J2EE Applications.
- Expertise in RDBMS databases like Oracle 10g/9i, MS SQL Server.
- Experience in Database Development using SQL, PL/SQL, and TOAD for Oracle 11.
- Experience in working with UNIX, LINUX and Windows.
- Working experience in Version control management tools Git.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Experience with IDE tools such as Eclipse 3.X, MyEclipse, Spring Tool Suite.
- Hands on experience in Unix Shell Scripts for automation testing.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Work experience on all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Reviewing and Testing
- Great problem solving, enhancement, debugging and maintenance skills
- Received several appreciations from Business managers and clients for solving difficult technical problems.
- Can think of different available solutions for an issue and then analyze to identify the best solution.
- Can come up with innovative ideas to enhance the existing processes by thinking out of the box.
- Handled projects in various domains like Airport Operations, Retail.
TECHNICAL SKILLS
Languages: Java/J2EE
Operating System: Windows, Linux, Unix
Database: Oracle, MySQL
Web Technologies: Html, JavaScript, XML, CSS, Ajax
J2EE Technologies: Servlets, JSP, Spring
ORM S/W: Hibernate, JPA
Distributed Technologies: EJB 3.x, Web-Services (Restful)
Servers: Tomcat, JBoss, Web logic, Digital Ocean
IDE: Eclipse, MyEclipse, Spring Tool Suite
Configuration Management Tools: Git
Build Tool: Maven, Eclipse
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Sr Java Developer
Responsibilities:
- Develop new functionality and features in line with functional specifications and business requirements.
- Worked on business and transactional layers and was responsible in developing quality code using Factory and Singleton design pattern.
- Worked and delivered in extreme programming practices like Scrum meeting to produce quality deliverables in time.
- Generated Server-Side application to handle the financial transaction workflows.
- Designed and developed Restful service interface using Spring Rest Controllers and Spring Web MVC extensively to implement Server-Side business logic.
- Implement Hibernate for data persistence and management.
- Implemented SOA by developing and consuming the Rest Web services
- Analyzed and fixed issues related to REST Web services and Application responses.
- The Server-Side application provided a facility for management to control the workflows from the backend.
- NPM as a package manager in the MEAN Stack Application.
- Used MySQL DB Schema and perform the CRUD operations.
- Developed the Single Page Application using the React JS Framework.
- Developed and used React HTTP services, Factory services and Custom directives.
- Designed and developed the UI components using JSP, HTML, CSS.
- Involved with bug fixing on functionality, performance and designing issues with HTML5, CSS3.
- Deployed application on Digital Ocean, which is leveraged by Tomcat and NGINX server
- Developed queries to efficiently deal with data retrieval and processing.
- Developed test case reports and verified robustness using JUnit.
- Involved in production support for resolving user problems.
- Managed Source code using Git as version control.
- Used Asana as Bug Tracking Tool.
- Used Log4j for logging. Used Tomcat as the application server.
- Used Postman and Soap UI to test the Rest web service calls.
Confidential, Westlake Village, CA
Java Developer
Responsibilities:
- Work with internal and external customers to determine messaging needs.
- Implement customer needs into a delight to use REST services.
- Write code and mentor fellow developers as the opportunity arrives.
- Work with Architects to align technical work with business needs.
- Redesign and implementation of email notification processing to improve the reliability of message delivery and bounce/complaint management using Amazon s SES, SNS, SQS modules. Familiar with AWS identity management as well (IAM).
- Created swagger documentation for Restful APIs and exposed them thru APIGEE portal for third party developers
- Design and Implemented a Micro Service using Spring Boot for Transfers functionality to enable instant and scheduled transfers usage by third party developers.
- Performance scaling:
- Redesign, query optimizations and implementation of various APIs that improved huge performance and enabled exponential load
- Created DB table partitions, established processes to purge soft deleted records, drop partitions, etc. in a periodic manner to optimize Database performance
- Created and executed Jmeter based performance tests, familiar with jvm tuning, Oracle AWR reports, Heap dump analysis
- Implemented Push notifications support to send out notifications to iOS and Android devices.
- Implemented Active MQ to Rabbit MQ, JBoss to Tomcat and Java 6 to Java 8 migrations.
- Design and implementation of multi - lingual support for Alerts based on user preference.
- Enhanced REST APIs to support Business Banking needs.
- Implemented resiliency for all downstream calls.
- Created splunk reports/dashboards for metrics, production health monitoring and FCIs.
- Design and development of life cycle tools which makes heavy use of multi-threading to support changes on the host side such as Account renumbering, Mergers and Acquisitions.
Confidential, Chicago
Java Developer
Responsibilities:
- Have re written Employee view application for the new data model.
- Involved in the development of UI module using HTML, javascript, jquery, CSS, ajax.
- Modified existing SOAP based web services in Roster WebService module.
- Involved in the development of Asynchronous message communications module to fetch flights data using JMS technology.
- Involved in the development of Drag and Drop features using jquery in UI module.
- Created new stored procedures for some of the functionalities in Auto Assignment module.
- Requirement Analysis, Preparation of detail design and UTP for the new Enhacements.
- Performed independent unit testing, Integration Testing an System Testing.
Confidential
Junior Java Developer
Responsibilities:
- Coding and building the entire application in JAVA/J2EE using MVC framework.
- Involved in Coding and Maintenance activities.
- Coding Servlets to handle client requests and to access Database.
- Developing JSPs for Presentation.
- Involved in the requirement analysis, design and development.
- Involved in project estimation.
- Object-orientated analysis/object-orientated design of the system.
- Organized meetings and presentations for various design components, gathered requirements. Used most common Design patterns like Intercepting Filters, Business Delegate, DAO, Singleton and Factory Pattern.
- Designed and developed the Data Access framework.
- Involved in the code review of the project.
- JSPs were written to show the UI layer for the user to generate a report and enter the input parameters.
- Development of all the components required by the project like database connection layer, business Layers etc.,
- Unit testing the same using JUnit Tool.
Confidential
Junior Java Developer
Responsibilities:
- Worked on various CR (change Requests) design and development.
- Involved in coding of Servlets to process client Requests.
- Involved in development of JSP, HTML.
- Used JDBC to connect backend Database.
- Take part in Business Requirement Analysis meetings with the client and conceptualizing the design solution.
- Work with the Business Analysts to prepare functional specification during the project requirements stage.
- Participate in client meetings and prepare a detailed Risk Assessment Plan, Impact Analysis and Low-Level Design for the Migration
- Designing and development of the entire architectural framework.
- Designed and Developed application based on various design patterns like Singleton, Factory pattern, Delegate etc.
- Involved in writing the functional test cases, test data request, unit and integration tests for the system.
- Involved in writing code in Java with features like Collections, Exception Handling, multithreading.
- Involved in the code review of the project.
- Project schedule tracking and delivery of the module.
- Wrote the queries and store procedures in Oracle 9i.
- Used JSP and Struts for the presentation layer.
- Wrote the ANT Scripts for BUILD and DEPLOYMENT of the application.
- Define database schema and the required table-structure.
- Optimize the code written by the team-members.
- Tune the SQL Queries.
