Senior Software Engineer Resume
San Francisco, CA
SUMMARY:
- 9+ years of experience in Application development (Java/J2EE), which includes Requirement gathering, Analysis, Estimation, Planning, Design, Coding, Testing, Debugging, Implementation of software applications and maintenance.
- Experience in Software Development Life Cycle (Agile, Waterfall), Requirement analysis, Project estimation and documentation, development, testing and maintenance of Software Applications using Object - Oriented n-tier architecture technologies
- Good understanding and experience in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, multithreading, synchronization, exception handling
- In-depth knowledge in developing N-tier architecture enterprise applications using JDBC, Servlets, JSP, Java Beans, Spring, Hibernate
- Excellent working knowledge of Java, J2EE platforms, Knowledge of web technologies like JSP and Servlet
- Extensive experience on various frameworks including Struts, Spring MVC, IOC, ORM, Boot, SAML and Design patterns
- Experience in working with Hibernate (ORM mapping tool)
- Experience in design and development of Restful Web Services using Spring RestFul API/annotations and SOAP
- Worked on front-end technologies like HTML, CSS, JavaScript, AJAX, JQuery and frameworks like AngularJS
- Hands on experience in installation, configuration and working of application servers including IBM Web Sphere, JBoss 5.x, Tomcat 8.0, Weblogic 10, 12 and
- Good working experience in Oracle (9i, 10g), MySQL, DynamoDB, PL/SQL
- Experience in creating and executing the unit test cases - JUnit
- Experience using Eclipse IDE, Maven, Anthill pro, Version control tools, Jasper Report 3.7.3, HP Quality Center
- Good problem solving, analytical, troubleshooting skills, Self-starter with the ability to drive initiatives independently
- Good interpersonal, communication skills and a proven team player
- Demonstrates willingness and ability to learn and stretch to meet the client’s expectations
TECHNICAL SKILLS:
Languages: Java/J2EE, Java 6,7,8.0
Operating System: Windows 2000 and XP, Unix Concepts
Web Technologies: HTML, CSS, JavaScript, AJAX, JQuery, Angular, Node, XML, JSP, Servlet
Web Services: RestFul, JSon, DOM and SOAP Webservice, SOAP UI, Postman, and AWS Concepts
Frameworks: Struts, Spring 4.0 (Core, Web, MVC, IOC, JDBC, ORM, Boot, Batch, SAML, JPA, Validation), Hibernate 4.0
Web Servers: Apache Tomcat, WebSphere, Weblogic 10,12
RDBMS: ORACLE 9i, 10g, MySQL, Dynamo DB
SQL Developer Tool: PL/SQL Developer, DBVisualizer, MySQL Workbench, Postgres, Oracle Retail
Version Control: VSS, SVN, CVS, GITHUB
Misc Tools: Eclipse, RAD, Maven, HP Quality Center, JUnit, Bug Zilla, File Zilla, UML, Putty, Visio, JIRA, Loggly, Jenkins, Redis cache
Reporting Tools: Jasper Report 3.7.3
Methodologies: Agile-Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Senior Software Engineer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Coordinating with product /customer support team for gathering and understanding new requirements that are to be implemented/enhanced.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton, Front controller, Factory, Facade etc.
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Java Beans, XML.
- System was built using Spring Model-View-Controller (MVC) 4.0 architecture.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations, Boot, SAML, JPA, Validation modules and Hibernate.
- Used Spring API’s for wiring components using dependency injection.
- Consumed Google Geocoding REST API’s to develop Store locator feature for number of retailers.
- Developed and owned RESTFUL Web Service/APIs for tracking services.
- Consumed Carrier provided SOAP services in the application using WSDL
- Testing SOAP services using SOAP UI, POST MAN
- Experience in using JSON, XML, JAXB, XSL and XSLT for implementing Web Services.
- Worked with spring extension of SAML to develop SSO for Confidential authentication.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using postgres and dynamo DB database.
- Involved in developing backward compatibility for Tracking images and their localization support.
- Strong experience in building Maven Based Projects and use POM file for create complete clean Project Documentation with POM file in Maven.
- Configured and customized logs and used JUnit for unit testing.
- Maintained the code base using GITHUB version control system
- Issues/bugs were tracked using JIRA.
- Actively involved in all the status calls with business user/management and provided the update/concerns to client.
Environment: Java 8.0, Spring MVC, Spring IoC, Hibernate, Design Patterns, REST and SOAP Web Services, XML, JAXB, JSON, Junit, Postgres, Dynamo, Eclipse, Maven, GIT,UML,JIRA, FileZilla
Confidential, San Francisco, CA
Senior Software Developer/System Engineer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Coordinating with business users for gathering and understanding new requirements that are to be implemented/enhanced.
- Application was recently migrated to Java 8.0 and Weblogic 12. Involved in configuring the application to be compatible with latest environment, complete testing, debugging and fixing any bugs detected during the upgrade process.
- Developed UML use-case, class, sequence, and activity diagrams
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton, Front controller, Factory, Facade etc.
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, XML.
- System was built using Spring Model-View-Controller (MVC) 4.0 architecture.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations, Batch modules and Hibernate.
- Used Spring API’s for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Consumed SOAP services in the application using WSDL
- Testing SOAP services using SOAP UI, POST MAN
- Experience in using JSON, XML, JAXB, XSL and XSLT for implementing Web Services.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Deployed application using Weblogic 10, 12
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Strong experience in building Maven Based Projects and use POM file for create complete clean Project Documentation with POM file in Maven. Experience in using Ant Hill Pro.
- Configured and customized logs and used JUnit for unit testing.
- Maintained the code base using SVN version control system
- Issues/bugs were tracked using HP Quality center.
- Actively involved in all the status calls with business user/management and provided the update/concerns to client.
Environment: Java 7,8.0, Spring MVC, Spring IoC, Hibernate, JSP, Servlet, JavaBeans, Design Patterns, REST and SOAP Web Services, XML, JAXB, JSON, JUnit, Oracle, Eclipse, Maven, Ant Hill Pro, JavaScript, HTML, CSS,SVN,UML,HP Quality center, FileZilla
Confidential, Chicago, IL
Project Lead Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Coordinating with business users for gathering and understanding new requirements that are to be implemented/enhanced.
- Handled the team of 10 members and mentored them (Business, Functional, Technical) to be more productive.
- Have conducted Various Knowledge Transition sessions and prepared docs for knowledge repository.
- Developed UML use-case, class, sequence, and activity diagrams
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton, Front controller, Factory, Facade etc.
- Worked on JDBC framework encapsulated using DAO pattern to connect to the database
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, XML.
- System was built using Spring Model-View-Controller (MVC) architecture.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations, Batch modules and Hibernate.
- Used Spring API’s for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Experience in using JSON, XML, XSL and XSLT for implementing Web Services.
- Worked on the front end development using JSP, HTML, CSS, JavaScript and AngularJS.
- Built main application in leveraging technologies such as AngularJS
- Used Node Js to connect the application with third party (vendor) web services.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Used different deployment environments by utilizing Websphere, Tomcat Web server.
- Developed dynamic UI using Angular JS.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle and MongoDB database.
- Involved in installing and configuring Eclipse and Maven for development.
- Strong experience in built Maven Based Projects and use POM file for create complete clean Project Documentation with POM file in Maven.
- Configured and customized logs and used JUnit for unit testing.
- Maintained the code base using CVS and SVN version control system
- Issues/bugs were tracked using HP Quality center.
- Actively involved in all the status calls with business user/management and provided the update/concerns to client.
Environment: Java, Spring MVC, Spring IoC, Hibernate, JSP, Angular, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, HTML, CSS, CVS, SVN,UML,HP Quality center, FileZilla
Confidential, Chicago, IL
Lead Developer
Responsibilities:
- Successfully handled the role of Team Lead for Merchandizing Portal team by taking care of Project deliverables as well as some adhoc activities.
- Delivery responsibilities: Requirement gathering, providing estimation, Delivery /Resource planning, Design, Review, Coding, Unit/SIT testing, post production support
- Actively involved in all the status calls with stakeholders and provided the update/concerns.
- Handled the team of 10 members and mentored them (Business, Functional, Technical) to be more productive.
- Validation and submission of Invoices to finance team.
- Automated the invoice submission process using Java/J2ee technology
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed UML use-case, sequence, and activity diagrams
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, XML.
- System was built using Spring Model-View-Controller (MVC) architecture.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Used Spring API’s for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Worked on the front end development using JSP, HTML, CSS, JavaScript and JQuery.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Used RAD, Tomcat Web server.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Configured and customized logs and used JUnit for unit testing.
Environment: Java, Spring MVC, Spring IoC, Hibernate, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, JQuery, HTML, CSS, SVN
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC as requirement gathering, modeling, analysis, design & development. The project was developed using Agile methodologies.
- Worked closely with clients to understand key business logic and creating business requirements documents and change request documents.
- Worked on Core Java, J2EE covering JSP/ Servlets and Oracle
- Built the application/business logics using Spring MVC Framework; Implemented Dependency injection using Spring IOC
- Implemented Hibernate for data persistence in DAO layer and Database Access
- Build/Environment tools such as Tomcat Server, Eclipse IDE, Agile methodology/Scrum, Spring/Hibernate.
- Developed RESTful Web Services using REST controllers of spring framework
- Developed UI using JSP, JSTL, AJAX, HTML, CSS, JavaScript ·
- Extensively worked on Queries and stored procedures using Oracle
- Used SVN version source control tool.
- Used JUnit for unit testing the application modules
Environment: Java,J2EE, Spring, Hibernate, Servlets, HTML, JavaScript, JSP, AJAX, RESTFul web service, XML, JUnit, Tomcat, Pl/Sql developer
Confidential
Senior Java Developer
Responsibilities:
- Involved in analysis, design, development and testing the application.
- Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.
- Web application was developed using Eclipse IDE and deployed in Weblogic server.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed screens using the JSP/HTML/AJAX, standard validations using the JavaScript.
- Implemented business logic using Servlets, JDBC, XML parsing techniques.
- Designed, developed and maintained the data layer using Hibernate.
- Configured connection pools for the database and interacted with the database by configuring the datasource in hibernate configuration file.
- Implementing the model part of MVC architecture by developing hibernate value objects to map the database tables
- Developed PDF reports using Jasper/iReport tool.
- Performance monitoring was done using 'Jrockit' tool
- Fixed memory leak issues.
- Knowledge transfer within team.
Environment: Java, Weblogic, JDBC, Servlets, Struts, JSP, Hibernate, AJAX, HTML, JavaScript, CSS, XML, SVN, Oracle
