Senior Software Developer Resume
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 DeveloperResponsibilities:
- 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 DeveloperResponsibilities:
- 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 DeveloperResponsibilities:
- 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