Seniorsoftware Engineer Resume
PROFESSIONAL SUMMARY:
- Oracle Certified Java Professional having more than 7 years of experience in complete software development lifecycle including requirement gathering, analysis, software design, development, testing and maintenance of n - tier web and client/server applications, SaaS applications using JAVA, J2EE, Web technologies
- Excellent knowledge of Scrum development environment and Agile Methodology
- Extensive expertise in developing web applications using Core Java, Collections Framework, Multithreading, JSPs, Servlets, Microservices, Spring MVC, Spring Boot, Hibernate, Struts
- Experienced in client-side development with HTML5, JavaScript, AJAX, CSS and Angular JS
- Involved in developing projects using SOAP, RESTful API
- Experienced in Object Oriented Analysis and Design using UML Methodology, design patterns like MVC, MVP
- Well versed in using version control systems such as Git, SVN, ClearCase for software development
- Proficient in development on different IDE’s like Eclipse, STS, IntelliJ
- Experienced in logging frameworks like SLF4j, Log4j to identify errors in production/test environment and experienced in using application build tools such as Ant, Maven
- Working knowledge in Windows and UNIX environment
- Experienced with Unit Testing using Junits, Mockito and writing automation test cases using Selenium
- Experienced using databases Oracle, MS SQL Server 2005, PostgreSQL, and MySQL and worked on PL/SQL stored procedures, triggers, functions
- Strong organizational, prioritization and communication skills and passionate about learning new things
TECHNICAL SKILLS:
Languages: Core Java, J2EE, JSP, Servlets, REST APIs, JAX-RS, JDBC, SQL, UML
Frameworks: Hibernate, Spring MVC, Spring Boot, Struts
Markup: HTML5, XML, JavaScript, Angular JS, CSS3, SOAP, WSDL
Tools: Eclipse IDE, STS, IntelliJ IDE, Rational Application Developer(RAD), Sonarqube, Toad 9.5 for Oracle, Squirrel for DB2, UMLet, IBM Rational ClearCase, Subversion(SVN), GIT, Team City, Perforce, ANT, Maven, Putty(Unix), Swagger, Docker, Jenkins, Jasper Report, JIRA, HP Quality Center, Confluence
Databases: Oracle 9i/10g, MS SQL Server 2008, PostgreSQL, IBM DB2
Servers: Apache Tomcat, IBM WebSphere, Selenium
Operating Systems: UNIX, Windows (XP, Vista, 7, 8), Mac OS
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Involved in design and development of microservices using RESTful API and Spring boot to provide CRUD as well as enhanced capabilities on Google Cloud Environment, Worked on ElasticSearch API
- Involved in APIGEE set up for the team (api proxies, api products, developer portal)
- Worked to containerize the microservices using Docker, Deployed microservices on Google Container Engine
- Devised GIT branching model strategies
- Demonstrated code quality through comprehensive and effective unit test coverage (JUnits, Mockito)
- Involved in tuning the old application to make to it scalable - worked on wildfly tuning and performed load testing to tune different subsystems of wildfly (IO subsystem, EJB subsystem)
- Participated in the Scrum activities - Estimation meeting, Sprint planning, Stand-up meetings with developers and product owners to discuss and optimize project goals
- Mentor and train new team members on new technologies and applications
- Platform and Technologies - Core Java 1.8, Spring Boot(Microservices), RESTful API, JSON, JPA, Hibernate, Hateoas, Webhooks, Apigee, Google Container Engine (Kubernetes), Swagger, Docker, Maven, GIT, STS, Jenkins, Loadrunner
Confidential
Senior Software Development Engineer
Responsibilities:
- Developed, tested and deployed code for AmazonFresh
- Provided on-call production support for web application, troubleshooted customer's issues on weekly basis
- Participated in the Scrum activities - Estimation meeting, Sprint planning, Stand-up meetings with developers and product owners to discuss and optimize project goals
- Platform and Technologies - RHEL, Ubuntu, Java, Struts 1.2, Web Services, Hibernate, HTML, XML, MySQL, GIT, IntelliJ IDE, Mac OS
Confidential
Senior Software Engineer
Responsibilities:
- Developed new web-based components using Java, Vaadin, JavaScript, AngularJS, HTML5, CSS3, GIT, Maven; Worked on SOAP and REST web services
- Responsible for task identification, work effort estimates and work schedules for the development
- Demonstrated code quality through comprehensive and effective unit test coverage (JUnits, Mockito)
- Developed automation tests using Selenium and TestNG and performed testing in multiple environments
- Collaborated with a cross-functional team of developers, project managers, product owners and quality assurance to report and mitigate project risks and ensure timely delivery of the product
- Participated and Led in the Scrum activities - Estimation meeting, Sprint planning, Stand-up meetings with developers and product owners to discuss and optimize project goals
- Worked closely with the Product Owner by visiting client side in Austria to understand the requirements and refinement of the User Stories
- Presented Demos to the client during Sprint Review meetings
- Participated and Led in weekly Technical Connects within the team to discuss new technologies and brainstorm different technical approaches for a given problem
- Mentored new members of the team in Functional and Technical aspects of the project
Confidential
Senior Software Engineer
Responsibilities:
- Complied and Analyzed the data from different bureaux for calculating Credit Score of a customer
- Responsible for creating LLD from HLD documents, Use Case Diagrams, Class diagram, Sequence diagrams
- Involved in Database design by developing ER Diagrams and Database Schema for creating tables
- Responsible for communicating effectively with the BA at client side to resolve issues
- Designed new UI screen using JSP, HTML, JavaScript, CSS
- Designed the Web application implementing the Spring framework for Model View Controller (MVC) pattern to make it extensible and flexible
- Implemented Spring Core, Dependency Injection (DI) and Aspect Oriented Programming (AOP) features
- Implemented Hibernate (ORM Mapping) framework to interact with the database to update, retrieve, insert and delete data effectively
- Implemented Restful Web-Services for data extraction from different platform/systems and data loading to different platform/systems
- Responsible for backend programming - writing Stored procedures and Triggers using PL/SQL in Oracle
- Performed Unit and Integration testing of the application and involved in bug fixing and troubleshooting
Confidential
Software Engineer
Responsibilities:
- Developed new modules in the areas of Deposits, Loans, Collaterals, Wealth Management using Java, JSP, Hibernate, Struts, Spring, JavaScript, HTML, CSS, Unix Shell Scripts
- Developed procedures and functions in database using Oracle PL/SQL
- Involved in Performance tuning process - analyzed query plans and performed query tuning using Explain Plan to reduce the complexity of SQL queries used in the project
- Created PDF reports using JasperSoft Studio integrating with Java Beans, designed the jrxml and customized the reports specific to the bank
- Responsible for creating test cases and perform their execution along with peer review of test cases
- Created project artifacts (Unit Test Plan, Technical Design Document, Translation Sheet, Defect Tracker, etc) in order to ensure quality deliverable
- Led technical and non-technical discussions with cross functional teams