We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • 12+ years experience in the Information Technology field with expertise in Technical Design & Development of software applications (SDLC) in Waterfall & Agile methodology.
  • 9+ Years of experience in design and development of multi - tier applications using in Java, J2EE/Struts, Spring, Spring Boot, Spring Cloud, Micro Services, Web Services, Tomcat, WebSphere, JDK, Java Script, JDBC and UNIX.
  • Strong experience in Build, Deployment/Maintenance of web-app’s and updating with new releases on different servers.
  • Good RDBMS skills in Oracle SQL/PL-SQL, SQL Server 2005/2008.
  • Good experience in using ORM tool Oracle Top-Link, Hibernate, myBatis.
  • Experienced in REST based Web services.
  • Extensive skills in Finance applications (Asset Management, Investment Banking, Project Control and Fixed Assets).
  • Strong problem-solver who can design solutions and assist developers with issues.
  • Dedicated Self-Motivated Achiever who is committed to success and adapt at juggling multiple tasks in a high-pressured environment with solid communication and exceptional team-building skills.
  • GOF Design patterns, J2EE Design patterns.
  • Ability to pick up new technologies and handle challenges.
  • Strong client presentation & documentation skills.
  • Exposure working with Operations Management teams
  • Exposure to working with Production Support/Maintenance (Product and Application)

TECHNICAL SKILLS:

Skills: JAVA, Servlets, JSP, JDBC, Struts, JUnit, SQL, PL/SQL, BMC Remedy

Tools: Oracle Enterprise Manager, SQL*Plus, Toad, Test Director, ANT, Maven 3.1.1

Application Server: Oracle 11g Application Server, Apache Web Server,WebLogic, IBM Websphere, Tomcat

MVC Frameworks: Struts, Spring

ORM: Oracle Top Link, Hibernate, myBatis

RDBMS: Oracle 10g, SQL Server 2008, Ms-Access, My-SQL

Report Writing Tools: Seagate Crystal Reports

Operating System: Windows NT, UNIX (RS 6000 Aix4.0), Linux Fuse 4.0

Configuration Management: Visual Source safe, Serena PVCS, AccuRev

Logging Frameworks: Log4J

IDE: Eclipse, IBM Rational Software Architect (RSA) 7.0 & 8.0

Testing Tools: Test Directory, HP Quality Centre, T27 Emulator

Tools: MS Visio, MS Project Plan 2007, Beyond Compare, SoapUI, PuTTY, WinSCP

Design Skills: OOA (Object Oriented Analysis) & OOD (Object Oriented Design), GOF/J2EE Design Patterns and UML

Software Development Methodology: Waterfall and Agile Methodology(SCRUM) and RUP.

Others: JavaScript, AJAX, JQuery, JSON, CSS, XSLT

ESB 4 & API Manager: WSO2

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Sr. Software Developer

Responsibilities:

  • Gathering Requirements, Planning, Analyzing, Design and Execution of Billing Analytics
  • Involve in the change request and enhancement
  • Using Spring MVC Framework and Maven for developing the project
  • Developing Restful web services and deployed in Tomcat Server.
  • Creating shell scripts to execute the Java program.
  • Perform rigorous unit and system testing before releasing application to the end uses
  • Involve in Integration Testing, UAT, data migration and Production Rollout and support
  • Develop Change Request for New requests & Enhancements
  • Create & execute unit test plan
  • Performing this application using Java / Spring Batch using Micro Service activities covering Installation, Upgrades, Support on difference Operating Systems per the requirement.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
  • While doing normal day to day Basis Development and support work you will assist with pro-active monitoring and performance analysis, general Basis work Interaction with difference kind of Downstream and Upstream systems.
  • Involved in writing SQL queries to validate data during testing phase.
  • Executing the shell scripts using CRON-TAB job.
  • Using the Enterprise GIT Stash for version control and JIRA for project management. And using Source Tree as UI support to GIT-flow development process.
  • Using SonarQube / HP Fortify to manage and coverage code quality.
  • Using Maven to build/package the project.
  • Involve in integration testing, UAT, data migration and production Rollout and support.
  • Effective in understanding the business
  • Participate in product release meetings to ensure escalation documents, monitoring and service level agreements which will be documented to enable 24/7 supportability and ensure a positive customer experience

Environment: JDK 1.8, Spring MVC, Spring Boot, Spring Cloud with Micro Services, Spring Batch, Restful Web Services, Oracle 11g, Tomcat, jUnit, Linux, Apache Maven 3.1.1, Enterprise Jenkins, Source Tree (GitHub), GIT Stash, JIRA, PUTTY, CRONTAB, HP Fortify, SonarQube, AWS, Atlassian Confluence

Confidential, Dallas, TX

Sr. Software Developer

Responsibilities:

  • This Historical Chat - Interaction handler application is based on the MVC architecture using Spring Framework and Restful Web Services.
  • Involving in technical design meetings.
  • Using Spring MVC Framework and Maven for developing the project.
  • Developing Restful web services and deployed in Tomcat Server.
  • Object relational mapping and Persistence mechanism is executed using myBatis ORM.
  • Following Agile/Scrum development methodology.
  • Using agile project management software TFS for managing Sprint user stories and tasks.
  • Attending Scrum Daily Standup meetings.
  • Executing the shell scripts using CTRL-M job.
  • Used SoapUI to test the Web Services.
  • Involving in writing jUnit test cases and Involving in test case reviews with QA team.
  • Using the Enterprise GIT Stash for version control and TFS for project management. And using SourceTree as UI support to GIT-flow development process.
  • Using Enterprise Jenkins for Cloudbees Continuous Integration (CI).
  • Using Nexus Sonatype for repository manager stores and organizes for use in development components.
  • Using SonarQube to manage and coverage code quality.
  • Using Maven to build/package the project.
  • Involved Application administration and Maintenance of currently deployed Chat project into Production environment and interact with various Product Owners (PI, WI and FI) for future requirements.
  • Application Production support - Deployment of new builds, Testing end to end, Customer Integration Issues, Configuration of existing servers, end to end verification updation & maintenance, Java & Web Services related trouble shooting, Perform application code migration through the various environments.
  • Implemented SAML Token Web Services SOAP Call.
  • Implemented MDC(Mapped Diagnostic Context) in Log4j.

Environment: JDK 1.7, Spring MVC, Restful, myBatis, Oracle 11g, WebServices, Tomcat, SoapUI, jUnit, Linux, Apache Maven 3.1.1, Enterprise Jenkins, Nexus Sonatype, SonarQube, IBM UrbanCode Deploy, SourceTree (GITHub), GIT Stash, TFS, WinSCP, PUTTY, CTRL-M, WSO2

Confidential, Detroit, MI

Sr. Software Engineer/ Lead Programmer

Responsibilities:

  • Architected a MVC pattern Struts, Oracle Top-link, SQL Server, IBM Websphere (Rational Software Architect (RSA)) based web application.
  • Transformed the Use Cases into Class Diagrams, Sequence Diagrams and Activity diagrams
  • Developed Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling
  • Used Spring Framework for Dependency injection.
  • Specifically designing and implementing overall process/work flow, building Multithreaded components using the Java Concurrent package(s) and assisting the various business areas.
  • Improved the build process by Maven2.
  • Developed Java Mail based notification to the customer once an order is captured successfully
  • Experience in using jQuery and jQuery data tables.
  • Used JSP, JavaScript, HTML, AJAX, and CSS to create the user interface views
  • Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for SQL Server 2008 database.
  • Tuned SQL statements, Oracle Top-link mapping, and Websphere application server to improve performance, and consequently met the SLAs.
  • Involved in the development of Web Services using Restful.
  • Used SoapUI to test the web services.
  • Gathered business requirements from client and wrote functional specifications and detailed design documents.
  • Building overall framework for the team to follow
  • Build re-usable code & reducing redundancies in coding
  • Set up Coding standards & implement best practices
  • Integration Lead for different Modules within the Project
  • Managing product defects and new feature requests using BMC Remedy Quality Management system.
  • Built and deployed Java applications into multiple UNIX based environments and produced both unit and functional test results along with release notes.
  • Involved in User Acceptance Testing (UAT) and System Testing.
  • In Ford, Production support called L1 and L2 support which is part of Application Administration and Maintaining a System.
  • Involved in Application Maintenance, Support, Coding and Implementation of all Projects and communicating effectively with End Users and Business.
  • Directly involved with ford end users like Finance, Tools Team.
  • Creating and maintaining users in SPS/APS for authorization and authentication.
  • Work with Security teams to address & remediate security concerns

Environment: Java, J2EE, Struts, Spring, ORM (Oracle Top Link), JavaScript, AJAX, jQuery, JavaScript, HTML,CSS, XSLT, SQL Server 2008, IBM Web Sphere (Rational Software Architect(RSA)), Serena (PVCS), Web Services, AccuRev, Beyond Compare, BMC Remedy, ANT, Maven2, JUnit, L INC, T27 Emulator, Windows XP, Linux Fuse 4.0, OOA/OOD, UML/Use Cases, Visio.

Confidential

Sr. Software Engineer/ Technical Lead

Responsibilities:

  • Designed/developed MVC pattern Struts based presentation tier including implementing Internationalization (i18n)
  • Transformed the Use Cases into Class Diagrams, Sequence Diagrams and Activity diagrams
  • Developed Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling
  • Involved in the development of presentation modules. The application is based on the MVC Architecture using Struts framework.
  • Application design patterns and OO design concepts to improve the existing Java/JEE based code base.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Object relational mapping and Persistence mechanism is executed using Hibernate ORM.
  • Developed Java Mail based notification to the customer support group for requirement of OAM.
  • Identified and fixed transactional issues due to incorrect exception handling and concurrency issues due to unsynchronized block of code
  • Involved Application Administration Maintenance to support for various end users like Operations, Customer Services, Distributor Services, Investments Banking, Fund Accounting, Marketing, Sales, Regions and Branches.
  • Interact with the various Business Units and gather their requirements for various projects.
  • Mainly involved in Maintenance, Support, Coding and Implementation of all Projects and communicating effectively with End Users and Business.

Environment: Java, JSP, Servlets, Struts, Spring, Hibernate, Custom tags, Java Beans, HTML, Java Script, Oracle 9.i, Oracle 9.i App Server, WebLogic, Tomcat, XML, Visio, Log4j, Windows 2000, IBM AIX 5.1

Confidential

Software Engineer/ Sr. Software Engineer

Responsibilities:

  • Responsible for requirement capturing and visualizing using UML Use-Case Notions and realizing the Use-cases.
  • Worked with Use-Case Centric Software development using Rational Unified Process using Rational Rose 2000
  • Designed/developed the system based on MVC architecture.
  • Transformed the Use Cases into Class Diagrams, Sequence Diagrams.
  • Developed Action Servlets as controllers and Action classes as wrappers to business objects and Action form beans for modeling
  • Application design patterns and OO design concepts to improve the existing Java/JEE based code base. Application of J2EE Design Patterns like Session Façade, Factory, Value Object etc.
  • Involved in designing of the entire database.
  • Developed Stored Procedures on Oracle 9i.
  • Developed and integrated reusable Java Components for implementing Pricing and Risk Analysis algorithms
  • Increased the number of JUnit tests to improve the overall quality of the Java/JEE based applications. Execute test plans.
  • Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
  • Involved in Application Maintenance, Production Support, Coding and Implementation of Projects and Modules and frequently communicating with End users and Business.

Environment: Java, JSP, Servlets, Struts, Custom tags, Java Beans, HTML, Java Script, Oracle 9.i, Oracle 9.i App Server, WebLogic, Tomcat, XML, Visio, OOAD, UML/Use Cases, SAX & DOM parser, CSS, WSAD 5.0, ANT, Log4j, Widows 2000, IBM AIX 5.1

Confidential

Software Engineer

Responsibilities:

  • Designed and Developed of the above modules as per requirements.
  • Developed above reports using Seagate Crystal reports.
  • Developed Stored Procedures on Oracle.
  • Client interfacing and Trouble shooting of the system.
  • Customization of developed Product as per requirements.
  • Analyzing use cases, bugs and feature requests on need basis and participating in discussions on resolution, impact analysis, and coding modifications.
  • Execution of test strategy.
  • Written SQL *Loader scripts for loading Fair valuated price, contracts with brokers, Debenture valuated price, BSE price and NSE price, which are coming thru excel sheet by e-mail.
  • Interface with Project Management and provide task estimates for the team.
  • Engaged in Developing Business Logic, common utilities, client side validations coordinating with Team Members for Technical Inputs, Bug fixing Team building.
  • Designed and developed new enhancements or functionality changes and created technical design documentation for every new enhancements or change request of the existing system.

Environment: Visual Basic, Foxpro3.x, Oracle, Progress 4 GL, Pentium / Netware 3.x, Windows 3.11, MS-Access, MS DOS, RS-6000 (AIX), Seagate Crystal Reports.

We'd love your feedback!