We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

NJ

SUMMARY:

  • Software engineer with over 10 years of work experience with focus on analysis, design, development, testing, implementation and support of software products and services.
  • Sun Certified Java Programmer, with extremely solid Java development experience.
  • Extensive hands on experience in design and development of data centric applications, multi - tiered web applications, client-server technologies and OLTP.
  • Proficient in implementation of ORM frameworks like Hibernate, IBatis.
  • Having strong programming skills in Java J2EE technologies, Spring MVC, Spring RESTful web services, Spring Integration, Spring Boot.
  • Hands on experience in unit testing using with JUnit.
  • Proficient in applying Core java and J2EE design patterns.
  • Experience in database modeling, design and development of PL/SQL stored procedures, Cursors, Functions, Views, indexes, sequences, packages in relational databases: Oracle 9i/10g, MySQL.
  • Worked on Data Structure, Design Pattern and Algorithms.
  • Excellent experience in Object Oriented Programming, Development, Implementation and Testing of various software applications using Java, J2EE.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML tools like Visio.
  • Implemented Spring REST with Spring Integration Framework.
  • Hands on experience with build tools like ANT and logging tools like Log4J.
  • Good developing and implementation skills in Java, J2EE, JSP.
  • Hands on experience with Eclipse IDE for developing, deploying and debugging the applications.
  • Experience in software development processes like Waterfall.
  • Experience in Configuration Management tools like CVS, PVCS, Subversion and Clear Case.
  • Good exposure in Design Patterns for Web and Enterprise applications.
  • Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
  • Having good experience in requirement analysis.
  • Good analytical and Problem-solving skills.
  • Open to learn new Tools and Technologies. Aiming to attain responsible position and grow incessantly.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
  • Developed processes, procedures, and protocols for the solutions to ensure effective and efficient methods of providing support.
  • Flexible and versatile - able to maintain a sense of calmness under pressure. Poised and competent with demonstrated ability to easily transcend Client’s requirements.
  • Documented on solved problems, procedures, and frequently asked questions.
  • Planned, directed, and coordinated activities of different projects to ensure that goals/objectives of projects were accomplished within prescribed time frames and budget

TECHNICAL SKILLS:

Programming Skills: Core Java, JPA 2.0, Java Swing, Servlets, JSP, JavaScript, HTML, CSS, Web Services, JAX - WS, Spring, Spring Web Services, Spring Integration, Spring Boot, Java Beans, JDBC, WSDL.

Web Servers: Apache Http Server, Apache Tomcat 4.0, OC4J, WebSphere, Jboss

DBMS used: Oracle 10g, MySql, PL/SQL

ORM used: Hibernate, iBatis

Analysis/Design Methodologies: UML, OOAD, Visio.

Versioning Tools used: VSS, ClearCase, SVN, PVCS.

Operating Systems: Windows, Unix.

Testing Tools: Junit, Log4j

PROFESSIONAL EXPERIENCE:

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Took part in the translation of functional requirements to Technical Design.
  • Involved in preparing the data mapping documents, Data Dictionary for the project.
  • Involved in the complete development life cycle.
  • Involved in release management like building and deployment of application, maintaining change control procedures, running data updates, maintaining and scheduling agents etc.
  • Involved in the pre-QA phase and prepared the test scenarios.
  • Involved in the analysis of historical data and provided solutions for some functional issues of proration.
  • Actively involved in the brainstorming sessions to figure out the behavior of the historical policies thereby providing the ways and means of indexing the variables which were in turn used for scoring the policies.
  • Created Impact Analysis documents for every change request.
  • Devised and deployed various check lists and processes to monitor different kinds of activities.
  • Interacted with other teams for Performance Testing. The global performance testing procedure was strictly followed to monitor the time related performance of the scoring engine. This is a crucial aspect of the system as hundreds of thousands of policies would be analyzed and scored.
  • Design and development of Predictive Modeling to calculate the risk factors associated with the target policies and help the under writers to make a real time decision.
  • Developed a crucial enhancement - Enabling accurate proration of premiums. To enable this feature and overcome discrepancies, I suggested changes in the method of evaluation of crucial markers/variables.
  • Developed the Model Variable calculation logic.
  • Involved in the development of both Batch mode and online mode of handling requests.
  • Involved in bug fixing of JPA and Websphere related issues - Validation of wsdl schema, persistence management to name a few.
  • Involved in creating the Data Dictionary.
  • Involved in creation of Move Sheets for accurate delivery of scripts and other executables to various environments.
  • Provided accurate and reliable solution for incorrect persistence handling.
  • Participated in the Performance Testing of the project. Actively interfaced with the performance testing team to enable access and control. Also involved in the collection of results from various iterations of the testing and prepared a graphical representation.

Environment: Core Java, Web Services, JAX - WS, JDBC, Junit, Log4j, WSDL, WebSphere, Oracle, PL/SQL, PVCS.

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Involved in design discussions and provided technical design solution and estimates for development timeframes.
  • Analyzed requirements and architected / designed and developed end to end various systems and subsystems considering key design objectives like extensibility, scalability, high availability to handle increased volume without downtime, less code change etc. Used factory and façade design patterns for object design.
  • Analyze and prepare technical specifications with UML diagrams.
  • Involved in release management like building and deployment of application, maintaining change control procedures, running data updates, maintaining and scheduling agents etc.
  • Involved in analysis of database structures. Actively participated in fine tuning of the database to ensure better performance of the application.
  • Involved in performance improving and bug fixing.
  • Interfaced with the QA team to meet the deadlines.
  • Ensured timely completion of the project.
  • Developed critical components of the business logic and data logic following MVC architecture.
  • Used Hibernate persistence framework on the backend against Oracle database for billing details PDF generation flow.
  • Designed logical and physical data models and wrote stored procedures, triggers, functions, views and SQL queries.
  • Developed applications with facade design pattern; developed business objects like data objects, data access layer, facade layer etc… providing uniform DB access, transaction control, connection pooling, etc.
  • Designed and developed an asynchronous reporting process for the system.
  • Participated in designing a de-normalized database structure as operational data stores for various read only purposes including reporting system. Wrote various SQL’s, stored procedures, nightly SQL agents off of the system.
  • Analyze old database table fields and map to new schema tables using complex SQL Queries and PL/SQL procedures.
  • Did various application performance enhancements including issues with memory, data etc…
  • Resolved various DB query performance issues and did fine tuning of queries.
  • Lead an offshore team of developers in various development activities and did complete review of their work including code reviews.
  • Developed various web services as another interface for the system.
  • Provided tier 2 application support and tech-support for clients whenever needed.
  • Did beta testing to help QA and addressed production issues.
  • Involved in testing and bug fixing for the defect notices from the testing team.
  • Developed and maintained some of the organizational level of coding standards and conventions, design and development practices. Developed automated unit test programs.
  • Provided statistical information and reports and ad hoc for the management.

Environment: Java, Spring, Spring Integration, Spring Boot, JSP, Servlets, WebSphere, Junit, Log4j, Oracle, Hibernate, Web Services, Pl/SQL, ClearCase, SVN, UML, OOAD, Visio.

Confidential

IT Analyst

Responsibilities:

  • Module Lead for the Point of Sale (PoS) application of the SMB Retail Solutions team. Module Strength - 7.
  • Took part in the functional requirements and suggested the technical feasibility.
  • Involved in the preparation of the Technical Design documents, Data mapping documents for enhancements.
  • Involved in assigning the tasks to the members in the team based on their capabilities.
  • Maintenance of proper Traceability matrix for easy follow up of tasks.
  • Monitored the deployment process to testing and production environments.
  • Held the additional responsibility of support lead of PoS application for existing Clients.
  • Interacted directly with the Clients for both Change Requests and major fixes.
  • My responsibilities as a support lead included conducting DP meets and preparing RCA.
  • Design and development of the Integration of PoS Module of Retail solution with cross functional services such as HRMS, Finance and Accounting modules to provide a complete ERP package.
  • Developed a crucial enhancement - Enabling transactions on back dates. To enable this feature and overcome discrepancies, I suggested changes in the method of login.
  • Designed and developed many enhancements - a front end for capturing Day0 data in Swing, design for adhoc updates in the stock, Cash limit threshold checks, partial payment checks, Fetching the balances of parties to name a few.
  • Made changes to the framework (TCS Retail Swing) for certain requirements without which there would have been a lot of coding effort.
  • Taken active part in the standardization of the Data Base schema.
  • Devised and established processes for the maintenance of scripts to testing and production environments.
  • Successfully deployed the application on a pilot store environment provided by the client.
  • Had given a demo of the application to various clients and prospects present at the Launch of the iON(Trade Mark product name of SMB Solutions). I have actively participated in the product launch.
  • Confidential is an existing client for SMB Retail. Worked as the support lead of the PoS application.
  • Ensured that temporary fixes are minimal and insisted that a permanent solution be provided for all the bugs.
  • Ensured that the defect fixing strictly follows the SLAs.
  • Post my taking over the role of support activities’ lead, the number of recurring defects had drastically reduced.
  • Addressed the client requested Enhancements by designing the solution in such a way that it would be a generic enhancement to the product as whole and not a client specific change.
  • Performed RCA for all the bugs raised and documented the same.
  • Won the appreciation of the client for smooth and efficient handling of support activities.

Environment: Core Java, Java Swing, Internal Retail Framework, Junit, Log4j, Jboss, MySql, PL/SQL, iBatis, ClearCase.

Confidential

Programmer

Responsibilities:

  • Worked as applications developer for Payments module of OFSS’ flagship Retail Banking product, Flexcube.
  • Worked on customizations for various clients.
  • Provided technical designs for the customizations - Module designing and class diagrams, sequence diagrams, flow diagrams.
  • Extensive coding - Java, web services, database procedures.
  • Handled important change requests that required a whole new category of payments processing.
  • Added new feature to the Flexcube product - processing multiple payments.
  • Units test cases, System testing support.
  • Support for client during product implementation - SPOC for the module
  • Led a team of 5.
  • Documentation of various processes, good practices.
  • Adopted Defect Prevention techniques - Active organizer of DP meets.
  • With a strong knowledge about the module, taken part in requirements gathering of the India cluster banks namely Confidential, Confidential, Confidential and Confidential .
  • Involved in Design and development - full life cycle development of new web applications.
  • Modification of existing applications to add new components and features emphasizing: maintainability, reliability, scalability and performance; estimation & capacity planning.
  • Worked with the project manager and product development teams to size and develop projects.
  • Provided technical guidance to client services, product management and professional service groups for the RTGS and NEFT applications for the retail bank segment.
  • Technical Lead for a team of 5.
  • Developed a new module- Electronic Funds Transfers (EFT).
  • Provided interfaces between EFT and other third party systems of the bank.
  • Support Lead for EFT during System Testing.
  • Provided design solution for the vast requirements of the Bank.
  • This includes Class diagrams, sequence diagrams and flow diagrams.
  • Interaction with Functional leads for module level features explanation.
  • Modeled the technical design of the module.
  • Responsible for the development of API’s and web services for exposing the API’s to the Bank’s ESB.
  • Developed Multiple Payments processing feature for the payments module of the Flexcube product. Implemented java design patterns.
  • Developed API’s for service charge processing - an important requirement.
  • Actively participated in the setting up and successful testing of the application in the DMZ environment in record time.
  • Worked for the ESB’s transformations.
  • Interacted with team members in Singapore and ensured delivery of code on time.
  • Written J Units and documented the Units test cases.
  • Full-fledged system testing support.
  • Offshore SPOC of the Module during Implementation Support
  • Technical design for the Client’s requirements.
  • Responsible for the development of API’s
  • System Testing Support resource.

Environment: Core Java, Web Services, JDBC, WSDL, OC4J, WebSphere, Junit, Log4j, Oracle, PL/SQL, UML, Visio, VSS, SVN

Confidential

Software Engineer

Responsibilities:

  • Involved in 3 Functional Releases
  • Development - Java, jsp’s, ini scripting, DB Procedures
  • Delivered database scripts
  • Package creation with stored procedures
  • Provided Support for System Testing and UAT.
  • I was responsible for testing a major initiative which was completed successfully with an effectiveness of 95%
  • Prepared presentations on applications of expertise to the KM repository.
  • Anchored sessions to new joinees.

Environment: Core Java, JDBC, J2EE, HTML, JavaScript, JSP, XML, Junit, Log4j, Oracle, PL/SQL, VSS.

Confidential

Production Engineer

Responsibilities:

  • Development of new web applications and modification of existing applications to add new components and features. Worked with the project manager and product development teams to size and develop projects.

Environment: Core Java, JDBC, J2EE, HTML, JavaScript, JSP, XML, Junit, Log4j, Oracle, PL/SQL, VSS.

Hire Now