Sr. Software Engineer Resume
SUMMARY
- Having 7+ year of experience in design and development of web applications using JAVA technology with history of productivity and successful projects outcomes.
- Adaptable and proficient in design and programming of system in wide variety of areas. Involved in problem solving, logic building, code reviewing (Finding performance and vulnerability issues), Issue fixing, production support, release game plan preparation.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Microservices, Spring REST.
- Expertise in back - end/server-side java technologies such as: Web services, Java persistence API, Java Messaging Service, Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Proven expertise in distributed application development in Object Oriented Analysis, and Implementation of projects in the areas of Client Server Architecture and Database Systems.
- Extensive experience in developing applications using HTML, JavaScript, J-Query, JSP, Servlets, EJB, Portlet (JSR 168/ JSR 286), REST API, JSTL, JSP Custom Tag Libraries, JDBC, JPA, JMS publish/Subscribe, JNDI, JavaScript, XML, XSLT, JAXB.
- Experience in developing web services using SOAP and Restful.
- Developed J2EE applications on IDE’s like Rational Application Developer and Eclipse.
- Hands-on experience in different kinds of databases MySql, Oracle, DB2, Informix, Postgres etc and proficiency in writing complex SQL, PL/SQL developed Procedures, Functions and Packages.
- Experienced in SQL including SQL Queries, Joins, Triggers, Stored procedures using Oracle, MySQL, and DB2 SQL (for RDBMS).
- Proficient in developing applications using Java Design Patterns like creational, structural and behavioral design patterns (Confidential /MVVM Architecture, Singleton, Factory, Facade, and Service Locator).
- Hands-on experience in front end technologies and Scripting Frameworks like HTML5, CSS3, Angular JS.
- Worked with Relational and Non-Relational databases like Oracle, MySQL, and IBM DB2.
- Hands on experience in writing Unit Test Cases for UI and Backend with JUnit, Mockito.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, Web logic, IBM Web Sphere.
- Used version controller tools like Tortoise Subversion (SVN) and GIT.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Experience in working with IDE'S like Eclipse, RAD, Spring Tool Suite (STS), and Intellij.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output and also worked with Cassandra.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Extensive experience in developing Web Services applications using REST Client, REST API, SOAP UI, dozer mapper.
TECHNICAL SKILLS
Domain: BFSI(Banking, financial services and insurance)Supply Chain management, ERP
Programming: JAVA, JEE
Framework: Spring Boot, Spring MVC, Struts, Hibernate, Maven, Collection
Web technologies: JSP, Servlet
RDBMS: SQL/PLSQL - Oracle, MySQL
Portal Technology: Liferay Portal
J2EE server environments: Apache, Tomcat, JBoss, WebLogic 11g/ 12c
Build technologies: Ant / Maven
Repository: GIT (Source Tree), SVN (Tortoise), BitBucket
IDEs: NetBeans, Eclipse, iReport, Pentaho, Adobe LiveCycle
Scripting: JavaScript, JQuery, Ajax, XML, Boot Strap
Reporting: Jasper Report, Adobe LiveCycle
Concepts: Agile, SDLC, DS, OOPS, Multithreading, DevOps (Jenkins, Kubernetes)
PROFESSIONAL EXPERIENCE
Confidential
Sr. Software Engineer
Responsibilities:
- Expertise in web application development on Java 6/7/8, Struts2, Spring 3, Spring Boot, Hibernate framework using agile methodologies. Also expert in Secure Coding, security breach finding and Fixing.
- Expertise in breaking down any feature into logical representation for successful implementation.
- Ability to exercise initiative and judgment to solve problems as they occur.
- Self- starter and ability to work within a team.
- Worked for both development and maintenance of software project & documentation adhering to meet ISO 9001 quality standards.
- Expertise in design, development and improving project performance.
- Expertise in build configuration of project using Ant and Maven.
- Expertise in finding and resolving security vulnerability issues in code.
- Expertise into end to end development.
- Good interpersonal skills, committed, result oriented, problem- analysis skills to attain stability, hard working with quest and zeal to learn new technologies.
- Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modeling and UML based system design.
- Designed and implemented the resources, URL structuring, functionality, data mapping and overall workflow of the REST API using Java Spring, myBatis and Hibernate.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2.
Environment: JAVA 8, JSP2.0, Servlet2.4, Struts2.3, Spring 3.0, Hibernate4.1.7, Maven3.2.3, AJAX/JQuery, Oracle 10g,EclipseLuna, GIT (Source Tree), Putty, WinScp, Docker.
Confidential
Software Engineer
Responsibilities:
- Worked with Engineering build house to communicate BOM update and issues, monitored material status, worked with vendors actively to make sure right materials in house to support builds (material rev, firmware, wafer site, etc,)
- Worked with business users to understand and resolve production issues and work with technical teams to track production support tasks to close.
- Setup over 100 Inventory orgs for Confidential data centers, repair locations, warehouses, POP locations and offices across globe.
- Worked on order management solutions for Oculus.
- Worked on design, development and enhancements on customizations for oracle inventory to fixed assets flow.
- Worked on enhancements on interfaces between oracle asset tracking and in-house engineering systems.
- Support Hardware organization’s R & D activities from NPI to MP.
- Setup and run the complete Supply Chain; negotiate prices and contracts with all the vendors; plan and manage budgets.
- Early involved in next generation products’ engineer builds in supply chain side, including early identify suppliers, worked with different engineer teams to qualify suppliers, negotiated contracts, maintained supplier relations and managed materials supply chain for the whole device.
Environment: JAVA,JSP2.0, Servlet2.4, Struts2, Spring 3.0,Hibernate4.1.7,Maven3.2.3, Java Script, Oracle 10g,Eclipse, MySQL, Jasper Reports 4.7.1, Liferay Portal 6.1, SVN (Tortoise).
Confidential
Software Engineer
Responsibilities:
- Developed and modified People Code to implement specific business rules and validations to enable the system to perform the business process.
- Extensively used process scheduler and third party scheduler for conditional Scheduling of successive process for setting up the reports to run at specific time and implementation of batch processes.
- Involved in Unit testing of people soft delivered and modified functionality customized SQR programs using HR, Benefits and Payroll Modules.
- Involved in writing and running Test cases/scripts.
- Contributor in Fit/Gap analysis, data mapping and preparation of Business Requirements document, Technical Design document and user manuals to meet project-specific standards.
- Prepared Technical Specification Documents and User Training documents detailing all modifications and customizations to PeopleSoft objects.
- Designed and developed various customizations and enhancements for different modules of PeopleSoft HRMS: E-Learning, E-performance.
- Prepared Technical and Functional Specification Documents, User Manuals and Training documents detailing all modifications or customizations to PeopleSoft objects.
- Develop new business processes to address Translation, Revaluation in Oracle General Ledger, and Withholding taxes in Payables. Several personalization were implemented to address specific requirements on foreign currency Requisitions and Purchase Orders.
Environment: JAVA,JSP2.0, Servlet2.4, Struts2, Hibernate4.1.7, Java Script, Oracle 10g,Eclipse, SQL Developer, Jasper Reports 4.7.1, Pentaho, Adobe LiveCycle, Liferay Portal 5.2.3