Senior Software Engineer Resume
NJ
SUMMARY:
- Over 12 years of experience in software development. Extensive experience in software development and business logic implementation using Java technologies in various custom business application developments. Served in many roles as Technical Lead, Team Lead, Software Engineer, System Analyst, coordinator of the offshore team, programmer and code reviewer.
- Well experienced in building/managing Enterprise Web applications.
- Solid development experience using Java/JEE technologies like Core Java, JSP, Servlet, SOAP & REST Web Service, Spring, JPA, JMS and Hibernate.
- Well experience in Java/J2EE Design Patterns.
- Very good hands on experience in developing, consuming & testing SOAP & REST web services.
- Strong background with page layout using HTML and CSS
- Extensively used IDEs like Eclipse, STS (Spring Tool Suite), IntelliJ IDEA and VS Code.
- Experienced in using Software Configuration Management (SCM) tools like VSS (Visual Source Safe), SVN, TFS, Git & Java Build tools like Apache Ant & Maven.
- Experienced in using Defect Tracking tools like JIRA.
- Good experience on Agile based methodology, Continuous Integration/ Deployment and AWS.
- Excellent troubleshooting and analytical skills, well organized, self - motivated, and able to meet deadlines handle multiple projects, and adapts to diverse teams and projects.
- Experienced in cross cultural work environment.
- Skilled communicator with exceptional interpersonal skills
TECHNICAL SKILLS:
Programming Languages: Java 8, Python 3
JEE Technologies: JSP, Servlet, JDBC, JMS, JPA, SOAP/REST Web Service
Frameworks: Spring 4.0/5.0, Spring MVC, Spring Boot, Hibernate, Apache Kafka
Web Technologies: HTML, JavaScript, AJAX, jQuery, ReactJS
Application Servers: Tomcat, Glassfish
Databases: Oracle (9i, 10g), SQL Server 2012/2014/2016 ), MySQL, SQLite
IDE Tools: Eclipse, STS (Spring Tool Suite), VS Code, IntelliJ IDEA.
Scripts & Build Tools & OS: UNIX Shell Scripting, Apache Ant, Maven, Linux, Windows
Testing Tools: Junit, SoapUI, Postman
Version Controls: Git, Perforce, SVN, TFS
Defect Tracking Tools: JIRA, Rally, ALM
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Coordinated with business analysts for requirement gathering & understanding.
- Performing Impact analysis and Effort Estimation for each requirement. The requirements used to come in the form of CRs (Change Requests).
- Developed several custom applications using Java Spring framework .
- Migrated legacy application data to Oracle/SQL Server.
- Implemented client-side Interface using ReactJS .
- Provided support & maintenance to multiple applications which includes tickets handling & development / enhancements.
- Writing & executing jUnit test cases.
- To attend weekly status meeting with the client to give updates on the team’s work progress, to discuss any issue(s)/barrier(s) & to get new work for the team.
- Documentation, which includes preparing Impact Analysis document for each change request.
Environment: Java 8, Spring Boot, SQL Server 2016, Oracle 10g, REST Web service, ReactJS, Python 3, Hibernate, Apache Kafka, Maven, ALM, Jenkins, AWS
Confidential, BD
Technical Lead
Responsibilities:
- Leading software development projects and team.
- Responsible for project deliverables within strict deadlines.
- Performing Impact analysis and Effort Estimation for each requirement. The requirements used to come in the form of User Stories.
- Developed many modules & functionalities of Android based application using Java.
- Developed Tizen based apps using JavaScript, AJAX & JQuery.
- Perform analysis, refactor, and solve performance and functional problems.
- Developed many REST web services for Android and Tizen apps.
- Source code and Release management, which include branching, user management and code, review etc. using GIT, Perforce & Gerrit.
- Providing production support, which includes handling tickets & providing resolution. Used PLM to add issues & update resolutions.
- Regular communication with different stakeholders.
- Coordinating QA, Production and market issues.
- Contributing Innovation and implementing new technology.
- Mentoring the team members.
Environment: Java 8, Android, HTML, JQuery, Hibernate, JUnit, SOAP & REST Web Service, XML, Maven, Tomcat, Eclipse, SQLite, MySQL RDBMS, PLM, GIT, Perforce, Gerrit, Jenkins
Confidential, BD
Senior Software Engineer
Responsibilities:
- Leading software development team.
- Translate complex client requirement to technical implementation.
- Developed server-side REST API for Games & Apps using Java Spring framework, Php
- Developed many modules & functionalities using JSP, Ofbiz, & Hibernate for different enterprise applications.
- Helps to resolve any technical issue/ challenge that team needs.
Environment: Java 8, JSP, Servlet, Spring 4, REST Web service, PHP 5, Ofbiz, Hibernate
Confidential, BD
Application Developer
Responsibilities:
- Coordinated with business analysts for requirement gathering & understanding.
- Performing Impact analysis and Effort Estimation for each requirement. The requirements used to come in the form of CRs (Change Requests).
- Developed CMRS a case management tool using C# and ASP.NET for Australia New South Wales Government.
- Received STAR of the Month Award for the development of CMRS tool.
- Migrated legacy application data to Oracle/SQL Server.
- Developed mobile application for Android platform using Java .
- Provided support & maintenance to multiple applications which includes tickets handling & development / enhancements.
- Writing & executing NUnit test cases.
- To attend weekly status meeting with the client to give updates on the team’s work progress, to discuss any issue(s)/barrier(s) & to get new work for the team.
- Documentation, which includes preparing Impact Analysis document for each change request.
Environment: .Net 3.5, C# 3.0/4.0, ASP.Net 35, HTML, JQuery, DevExpress, SQL Server 2008/2012, Oracle 9i, NUnit, Visual Studio, Eclipse, Visual Source Safe, Team Foundation Server (TFS), Android, Java 8, SQLite etc.
Confidential, BD
Software Engineer
Responsibilities:
- Performing Impact analysis and effort estimation for each requirement.
- Developed and support various versions Contact importer using Java, C# and PHP.
- Developed Smudgem, an Facebook application for smudged friends profile picture of Facebook using Java, OpenCv and Php etc.,
- Developed Slapem Up, an iPhone application that will let users do the motion of slapping friends using iPhone SDK, Objective C.
- Developed Meta search engine for vacation rental properties using JSP, Servlet and MySQL.
- Writing & Executing unit test cases.
- Prepared Impact Analysis documents.
Environment: Java 7, Java Script, HTML, Php 5, C# 3.0, OpenCv, MySQL, Objective C