We provide IT Staff Augmentation Services!

Senior Software Developer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • Experience in all phases of SDLC from initial project planning and scoping through Blue printing, Gap analysis, Risk Analysis, Development, Testing, Go - Live, Post-Live Production support, User and documentations.
  • Experience in architecting Client-Server framework, Business Application software, Portlet Components, Widget Components, Standalone Systems and N-tier adomain applications based on business requirements
  • Experience in customization of Code quality tools e.g. Findbugs, Check-styles and Sonar/fortify to match the product quality and produce less erroneous code
  • Code Review and code re-factoring based on project standards and security measures to make project more scalable and robust
  • Creating UML diagrams to define Use Cases, Process Flow, Object Model and components diagrams to define projects understandable and expandable
  • Creating Unit Test cases to assert project functionalities and ensure code coverage using tools like Cobertura to generate compact and memory efficient code
  • Involved in multi-team delivery applications from end to end deliveries and cooperation with other teams to beat the deadlines with project specifications.
  • Creating and maintaining functional design documents, technical design documents and getting reviewed by all stakeholders to erase contradicts view points during early phase of SDLC
  • Coaching and mentoring team members to achieve the project deadlines and enhance their technical capabilities.
  • Responsible for NFR points e.g. Performance, Tuning, memory leak, security etc. using tools like probe and JUnit to make project reliable and accurate
  • Experience in other components of enterprise applications e.g. Database procedures/functions/MVs etc, creating shell/PERL scripts, creating/maintaining Confluence pages/Jira, Quality Center and build/deployment in different environments etc.
  • Over13+ year’s in Leading, Mentoring, Project Design and development.

TECHNICAL SKILLS:

Backend: Java/J2EE, Spring, Springboot, Oracle, PostgreSQL, MY SQL Spring Security, Ehcache, Struts 1.x/2.x, Hibernate, Kafka, Jive sbs

UI: JSP, Java Script, JQuery, Ajax, CSS

Database: Oracle, MySQL, PostgreSQL, MySQL, DB2

Others: UML, Findbugs, Cobertura, JUnit, JMeter, Ant, MVN, Stash, SVN, Jenkins, Fiddler, Tomcat, WAS, Apache, Shell Script, PERL, Splunk, Eclipse, Log4j

Industry experience: Finance, Mobile Messaging, Social Media, Banking, Telecom, Customer Relationship Management

EXPERIENCE:

Confidential, NJ

Senior Software Developer

Responsibilities:

  • Redesign and development/testing of Jive components (Controller, Services, DAO) APIs
  • Design of Database components and development of DB procedures/functions/views
  • Writing JUnit test cases for Java Services
  • Involved in daily scrum meeting for technical discussion, road-block issues, design reviews and gathering requirements.
  • Responsible for NFR points e.g. Performance, memory leak, security etc. using tools like probe and JUnit
  • Interactions with Business Analysts for requirement clarifications and discussion on current progress report
  • Code reviews and code re-factoring process
  • Ownership for any change in shell/perl scripts or any change in other components
  • Ownership for Production release & post production checkouts (Go/No Go call).
  • Creating JMeter Profile for the performance testing of each & every business functionalities and sharing the report among QA/BA Group
  • Developing JUnit test cases for Business functional requirements and automate them. Build/QA team supposed to get an email in case Test case fails during the application build process

Environment: Java, J2EE, JMS, LDAP,Kafka, Coherence Cache, Regular Expressions, Perl, Shell Script, RAD, Scala Eclipse, PMD, Fortify Scan, JSON, Spring, Axis2 (Restful/SOAP), Oracle, J Meter, Probe, Eh-Cache, One Stash, Source Tree, Log4j, XML, Unix/Windows

Confidential

Senior Software Developer

Responsibilities:

  • Enhancements/re-architect of existing applications/projects to keep it aligned with changing business models, technology and new requirements
  • Designing/Developing new applications/projects to cater new business plans and its requirements
  • Developments of Java services(SOAP, RestFul) APIs getting consumed by other internal applications
  • Design of Database components and development of DB procedures/functions/views used to fetch/processing data from database
  • Preparing shell scripts (using python, PERL) to extract log information and preparing data analysis reports for further discussions
  • Writing Junit test cases for Business functional requirements and automate them. Build team supposed to get an email in case any Junit Test case fails during the application build process.
  • Creating JMeter Profile for the performance testing of each & every business functions and sharing the report among Business Group
  • Analyzing requirements and preparing technical design documents (TDD). Further creating SDLC UML diagrams to depict the participation of multiple components involved to complete the functionalities.
  • Involved in daily scrum meeting for technical discussion, road-block issues, design reviews and gathering requirements.
  • Interactions with Business Analysts for requirement clarifications and discussion on current progress report
  • Code reviews and code re-factoring process
  • Involved in other BAU related tasks e.g. analysing Production issues and providing technical solutions, managing Jira, build and deployment in different environment e.g. DEV/SIT/UAT
  • Executing the Fortify Scan report and fixing the code defects using FindBugs, PMD and Checkstyles

Environment: Jive SBS, Java, J2EE, JMS, LDAP, RAD, Fortify Scan, JSON, Spring, Springboot, Restful, JSON, Angular JS, Oracle, J Meter, Probe, Eh-Cache, One Stash, Source Tree, Log4j, XML, Unix/Windows.

Confidential

Senior Software Developer

Responsibilities:

  • Architect/Design of entire application and other internal components
  • Managing the onboarding for new applications
  • Defining the JSON configurations standard
  • Implementation for any new enhancement/requirements
  • Responsible for NFR points e.g. Performance, memory leak, security etc.
  • Preparation of Usage documents
  • Ownership for any change in shell/perl scripts or any change in other components

Environment: Perl, Shell Script, JSON, Eh-Cache, Eclipse Confidential, California Product Technical Lead Customer Service Tool

Confidential

Senior Software Developer

Responsibilities:

  • Interacted with Client in requirements gathering and analysis.
  • Involved in Preparing the Design Document.
  • Developed the GUI using HTML, JSP, CSS, JavaScript and Struts Tiles Framework.
  • Implemented action classes based on Struts MVC framework.
  • Implemented appropriate validations using Struts Validation Framework.
  • Managed Transactions, Logging, Exceptional Handling using the Spring framework
  • Involved in Designing and coding of Business Classes using Spring IOC and AOP features.
  • Actively involved in implementing J2EE design patterns like Data Access Object, Value Object, and Session Facade.
  • Responsible for Unit Testing and actively involved in code reviews.
  • Involved in Integration testing, Bug fixing and Maintenance.
  • Used Log4J to capture the log that includes runtime exceptions.

Environment: IBM RAD 6.0, J2EE 1.4, Struts 1.2, Jive SBS, Spring MVC, JSP 2.0, JavaScript, HTML, JNDI, CVS 1.1, Log4J 1.2, Junit 3.8, ANT 1.5, SQL Server, Windows 7

Confidential, NewYork

Product Technical Lead

Responsibilities:

  • design and development of applications and related components to cater the business requirements and functionalities
  • Leading a team of 7 developers
  • Developments of Java components (RestFul, Services, DAOs) APIs getting consumed by other internal and external components
  • Worked on Struts Framework i.e. "Model View Controller (MVC)" architecture.
  • Developed the Interface using Java, JDK 1.5 and used SQL Server as a backend data.
  • Experience in Collection API’s and Java Utility classes
  • Involved in design and modifying JSP and FTL which act as view.
  • Designed and Developed business logic which act as Model, Developed Stateless Session Beans for retrieving data
  • JUnit test classes implemented for all developed applications for unit testing.
  • Code reviews and code re-factoring process
  • Ownership for Production release & post production checkouts
  • Involved with the Peer Review, Testing and Bug fixing of components

Environment: Java 1.5, J2EE, Struts 1.2, Jive sbs 5.0.2, JSP, FTL, Servlets, JUnit, Tomcat, SQl Server 2000, Eclipse 3.0, UML, CVS, Maven, SOA Elastic Search, D3S, Log4j, XML, Unix/Windows.

Confidential

Senior Software Developer

Responsibilities:

  • Developments of Java components(JFDs, Services, DAOs) APIs
  • Writing SQL queries
  • Writing JUnit test cases for Java Services
  • Analyzing requirements and preparing Object/sequence diagrams using MS Visio
  • Involved in daily scrum meeting for technical discussion, road-block issues, design reviews and gathering requirements
  • Responsible for NFR points e.g. Performance, memory leak, security etc. using tools like fiddler, probe and JUnit
  • Interactions with Project Lead for requirement clarifications and discussion on current progress report
  • Code reviews and code re-factoring process

Environment: Java, J2EE, JavaScript, JDBC, ANT, Oracle 10 with Toad, Sql Developer, Java Form Designer, Windows, UNIX, IBM RAD, XML

We'd love your feedback!