Sr. Software Engineer Resume
Warren, NJ
SUMMARY
- A self - reliant software engineer with 8 years plus of work experience in Analysis, Design, Development, Testing, Documentation and Implementation of System and Web Applications, N-Tier Application, Client /Server Application and Object Oriented design and development methodology using Core Java, J2EE, JSP, Servlets, Spring, PL/SQL, Oracle, WebSphere application server, Agile-Scrum methodologies, JUnit etc.
- IT experience in developing Web applications and Java/J2EE technologies.
- Proficient in Requirement Gathering, Analysis, Design, Implementation and testing
- Experienced in developing REST Web services using spring and Rest frameworks.
- Experienced in testing web services using tools like Soap UI and Rest Client.
- Proficient in MVC Framework, Struts and front-end development.
- Experienced in JUnit, Power mock
- Experienced in developing application with Spring Boot, Spring Batch, Bootstrap
- Experienced in Developing web application using Spring MVC and Oracle Database
- Capable of debugging system end-to-end effectively to get to the bottom of the bug.
- Experienced in using object relational mapping frameworks like JPA and Hibernate
- Experienced with Test DD using Scrum, Agile and SDLC development methodologies.
- Experienced in using build and deployment tools like Jenkins, Maven and Ant and .
- Strong communication and interpersonal skills and an excellent team player
TECHNICAL SKILLS
Languages: Core Java, J2EE
Back-ends: MySQL 4.1, Oracle SQL developer, MS-Access
Front-end: Angular JS 2.0, JSP2.0, AJAX, Office 2007, HTML 5, JavaScript, XML, (DOM/SAX), XSLT, CSS 3.0
Frameworks: Spring 3.0 (Core, MVC, Security, AOP, Batch, Boot), Hibernate, Eclipse Modeling framework Unit, Mojito
Tools: /Tech: RTC, Java mail API, RCP, Eclipse plugin development, ClearCase ClearQuest, SVN, WebSphere application server 6.0, Tomcat 7, Apache-ant-1.6.2., Maven, Rest Webservices
IDE: RAD 6.0- 7.0, Eclipse 3.x., Netbeans, Intellij Idea
Domain skills: Confidential (Data Management and ETL, Compliance Risk Assessment of Metrics)
Knowledge Of: AWS, NoSql and MapReduce
Other Skills: Agile/Scrum/TDD, excellent at documentations and presentations.
PROFESSIONAL EXPERIENCE
Confidential, Warren NJ
Sr. Software Engineer
Responsibilities:
- Working on this Project from Scratch including Discussion with Business for Requirement Gathering and Understanding
- Guided new Team with Requirements and coordinated Efforts.
- Developed Technical Design Document.
- Responsible for Development of a Complete Monitoring Module of the project
- Regularly work with Multiple Offshore Teams for Coordination of Development tasks and updates.
- Work Regularly with Client to get Feedback and in corporate incoming changes
- Created Restful Webservices and did backend development using Technologies like Java/J2EE Spring Boot, Hibernate, Java Persistence API (JPA)
- Worked with JBPM services for developing Workflow Component .
- Developed component for Monitoring as a Microservice and some POC on transforming possible modules to same structure . Even did POC using AWS services considering data migration to Cloud.
- Worked on Oracle and SQL Developer for Server side requirements
- Using WebSphere Application Server for Deployment activities
- Perform regular Code analysis using PMD and JUint Testing
- Perform Code Review
- As this project involves use of Big Data and related technologies for Future developments, also working towards learning and POC for use cases
- Regularly work with Business Analysts in working out technical solutions for incoming change requests.
- Give Team and Client Regular Demo on status of undergoing development.
Sr. Software Engineer
Confidential
Responsibilities:
- Worked for software development on API for Data management framework.
- Handled Project from scratch, right form Requirement gathering phase.
- Worked with business and prepared functional and technical design specification document.
- Worked on Development of a Generic Reusable framework that could perform ETL operations as well as handle many source of data inputs
- Used Spring Technologies as Spring Core, MVC, Batch for development of Jobs in the Project
- Worked Independently on Reporting Module involving Statistics and Aggregation
- Performed Development Activities using Technologies like Java/J2EE, Spring Core, Spring Batch, JDBC, Java Persistence API (JPA)
- Worked on Oracle and Sql Developer for Server side requirements
- Using WebSphere Application Server for Deployment activities
- Perform regular Code analysis using PMD and JUint Testing
- Perform Code Review
Sr. Software Engineer
Confidential, Jersey City, NJ
Responsibilities:
- Worked as a developer for business requirements.
- Developed API for import and export of files
- Extensively used the Collections framework, Generics, Exception handling, etc.
- Experience in Java design patterns such as Factory Pattern, State, Strategy, Decorator, Singleton and Adapter. used Spring framework and Eclipse IDE for development
- Worked with JMS for managing asynchronous communication within the project
- Used Junit for developer end testing
- Did defect fixing and performance optimization using PMD and Source Monitor
- Worked with Oracle SQL Developer for Database operations
- Created few GUI components for the application using Ext JS
- Got opportunities to work and perform both as a team player and individual contributor.
- Took part in client requirement discussion meetings
Confidential
Sr. Software Engineer
Responsibilities:
- Worked as a developer with both front end and back end related job requirements.
- Handled Project from scratch, right form Requirement gathering phase to project release.
- Worked with client team and prepared functional specification document.
- Worked on requirement feasibility document, technical design document.
- Lead for team of 3 developers, for DB Independent layer.
- Developed GUI using SWT, JFace, advanced JavaScript, Java 1.7, AJAX, JQuery etc.
- Developed flexible GUI framework to support users dynamically changing requirements for creation of additional data sections (tabs) with maximum reusability.
- Used Eclipse modelling framework for binding GUI layer to the Database independent layer.
- Used Spring framework and Eclipse IDE for development.
- Developed core API for database Independent layer, with flexible framework to communicate to multiple databases with no impact on Business or GUI.
- Used Junit and TDD for integration.
- Worked on Altova Xml Spy for xsd creation.
- Did defect fixing and performance optimization using PMD and Source Monitor
- Did Production support and maintenance during release phase.
Sr. Software Engineer
Confidential
Responsibilities:
- Worked on development of authoring tool both GUI and business logic.
- Lead a team of 2, for creation of a Convertor plug-in project to handle data conversion from Clients proprietary DDT data format to Standard format.
- Used Scrum/Agile methodology for development for handling clients dynamically changing requirement
- Created features as Report generation, Import, Export of data using XML and XSLT.
- Through multithreading enabled to instantly perform conversion of thousands of files.
- Created flexible and User friendly GUI using RCP, Servlets, JSP.
- Wrote parameterized unit tests using JUnit for testing.
- Used Git and SVN for source code management within the organization. I was responsible for code reviewing the pull requests made by other developers to the Git upstream repository.
- Used Apache Maven and ANT for automating the build process of the software.
- Used MySql for storing backup data to the database.
- Used Spring Framework for dependency injection and other services for the Generator project.
Sr. Software Engineer
Confidential
Responsibilities:
- Responsible for development and enhancement of the Confidential Product.
- Adding new features to Confidential ’s data management system - Report Generation, data validate, User permissions interface, Licensing etc.
- Enhancements to existing Protocol structure, user interface and performance up gradation.
- Mentored multiple team members on technology and domain
- Performed code reviews and Junit Testing.
- Used SVN for source code management within the organization.
- Used Apache ANT for automating the build process of the software.
- Worked on Altova Xml Spy for xsd and xml creation and validation.
Confidential
Software Development Engineer
Responsibilities:
- Worked on user interface creation using Net Bean and Swing for enhancements used in Auto Discovery, Alarm/Event Monitoring modules.
- Created JUnit test cases to test existing functionality and defect fixing.
- Been part of a team to work on requirement specification documentation during the enhancement phase.
- Majorly responsible for source code management within the team using Clear case, Clearquest.