We provide IT Staff Augmentation Services!

Senior Software Development Engineer Resume

4.00/5 (Submit Your Rating)

California, CA

SUMMARY:

  • Around 15+ years of experience in web - based Technologies, client/server, distributed architecture applications in Java, J2EE technologies using Object Oriented Analysis and Design (OOAD).
  • Expert level skills in Java, Java Servlets, Java Server Pages, Struts, Tag Libraries, Enterprise Java Beans, Exception Handling, JDBC, JRuby, Restful Webservices, AWS Lambda, S3, API Gateway, Confidential
  • Converted the Confidential CRM application completely to Web2.0.
  • Developed Internet/Intranet applications in various sectors like CRM.
  • Expert level in different frame works like MVC and JSF, Struts.
  • Used third party libraries like JSON, Dojo Toolkit, YUI3, EXT-JS, jQuery, Confidential Touch and Prep Tool.
  • Strong experience with databases, including Oracle 9i. Writing stored procedures and triggers, PL/SQL Developer.
  • Experience in implementing Design Patterns and J2EE Design Patterns.
  • Experience with AWS.
  • Have experience on working CMP and BMP transactions of Enterprise Java Beans.
  • Experience in preparing the unit test cases using JUnit Framework.
  • Knowledge in modeling Use Case, Sequence, Collaboration, Class and Component Diagrams using Confidential .
  • Integration of API’s with Mule ESB.
  • Development experience in various open source frameworks (JSF, Struts, Log4j, Ant, AJAX) Node.js.
  • Extensive Development experience with IDE’s like Eclipse.
  • Worked on multiple Operating Systems like Windows XP/2000/NT, Linux, AWS.
  • Experience with Version control CVS, Clear Case, GIT.
  • Experience with application servers Jboss, WebSphere and tomcat.
  • Strong initiative, teamwork, responsible, leadership and communication skills.
  • Experience with Agile development.
  • Strong analytical and problem-solving skills.
  • Excellent Leadership, interpersonal and communicational skills.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Senior Software Development Engineer

Responsibilities:

  • As part of the activity the messages were dropped to less than 1K on all the queues.
  • Implement the exception handling to improve the logging and catch the exceptions instead of code breaking abruptly.
  • Some of the JAXB were not following the rules defined in the xsd files. To fix those new JAXB were created.
  • Improved the mapping in ERDC.
  • Fixed the data entries in CTL
  • Root cause analysis for the messages being put on the error queue.

Confidential, California, CA

Web Developer

Responsibilities:

  • Worked on Java 7.0.
  • Implemented Spring Rest Services with Spring 4.0.
  • Implemented XSS, Secure Header and CSRF for protecting the web application.
  • Used OAuth to secure the Rest apis.
  • Implemented on the enterprise apis.
  • Documented the apis with swagger.

Confidential, California, CA

Master Software Engineer

Responsibilities:

  • Worked on Java 7.0.
  • Implemented the seamless navigation
  • Incorporated the middle level security layer with Spring Rest Services with Spring 4.0.
  • Developed a Spring Boot microservice for uploading the document. The document upload microservices were used to upload the documents to AWS cloud.
  • Used Spring 4.0 to write standalone document upload apis.
  • Used OAuth to secure the Rest apis.
  • Implemented on the enterprise apis.
  • Introduced swagger to get an interactive API documentation.
  • Worked on docusign for auto signing.
  • Implemented the delegate pattern for integrating with the UI Team.
  • Implemented the complete DAO layer using JPA for data retrieval.
  • Implemented mock services with node.js for cucumber automation.
  • Implemented the authorization using oAuth2 and AOP.

Confidential, California, CA

Senior Software Engineer

Responsibilities:

  • Worked on Java 6.0.
  • Used Spring 3.0 for integrating the web services.
  • Role based security was designed on the rest services using oAuth2.0
  • Incorporated the middle level security layer with the newly written Rest Services and upgrading the old ones.
  • All the services written in Spring 2.5 were upgraded to Spring3.0 deployed to Jboss.
  • Incorporated gson for generating Json as returned output from services for improvement in the performance.
  • Introduced swagger to get an interactive API documentation.
  • Some of the old API’s were written in COBOL. Used Mule ESB to integrate it with REST.
  • Introduced RAML for modeling the rest API’s
  • Worked with the offshore team and onsite teams for integrating different modules.
  • Implemented the delegate pattern for integrating with the UI Team.
  • Implemented the complete DAO layer using hibernate for data retrieval.
  • Later, upgraded to Java 7. Used the JVisual VM for profiling the application for performance tuning.

Confidential, California, CA

Senior Software Engineer

Responsibilities:

  • Worked on Java 6.0.
  • Used Spring 3.0 for integrating the web services.
  • Used Spring Integration with hibernate.
  • Used oAuth to implement the security.
  • Used Spring integration to implement to OAuth security.
  • Implemented the unit tests using Mockito.

Confidential, California, CA

Senior Java Developer

Responsibilities:

  • Used HTML5, CSS3 and Confidential Touch 2.0/EXTJS to reports into the IPAD Application.
  • Wrote the restful web services using Spring.
  • Worked on Java 6.0, Ajax, Spring 3.0, Jersey Rest services, JBoss
  • Wrote the backend restful web services using Spring framework.
  • Querying the reports info from teradata.
  • Responsible for translating rest services written in jRuby to jersey rest web services to fetch the report info as xml from the tera data database.

Senior Java Developer

Confidential

Responsibilities:

  • Worked on implementation of CEO Mobile for IPad.
  • Worked on Java 6.0 HTML5, Ajax, Sench Touch, CSS, Struts 2.0, Javascript to develop user interface for CEO Mobile on IPad and all tablet devices.
  • Developed charts using Confidential touch.
  • Used phone Confidential to build the apps.
  • Implemented the Struts Controller and Confidential Touch view layer for Basic Banking and Wires modules.
  • Developed the Low-Level Designs for Basic Banking and Wires Modules.
  • Implemented the multithreading to process the wires.
  • Responsible for generating JSON requests and Struts Action Classes to connect to the backend Webservices.
  • Refactored the code to be compatible with preventing the Cross-Site Scripting vulnerability.
  • Optimised the Confidential Touch Javascript Library to address the performance issues on the tablet devices.
  • Working on developing the service layer for Wires module in Struts 2.0 and webservices.
  • Worked on creating the triggers and procedures using PL/SQL Developer.

Senior Software Engineer

Confidential

Responsibilities:

  • Worked as a Single Point of Contact for the project’s production deploy and facilitated production support for Emergency fixes.
  • Interacted with the client and had the major role in all the communications relation to requirements and design.
  • Created the triggers and procedures using PL/SQL Developer.
  • Implemented multithreading in the API written.
  • Also worked with the Release team, testing team platform services team ensuring smooth deploy of the application end to end.
  • Worked on application performance testing and identified the bottlenecks and implemented the code patches to resolve the issues.
  • Unit Tested application from client to server end-end from creating tickets to populate the tickets and labels in Bugzilla.
  • Application deployed in Jboss.
  • Supported the testing team with Data gathering and ensured quick defect resolution.
  • Work closely with QA team and client to review the test scripts and author test script.
  • Working with offshore to execute functional scripts and performance scripts.

Environment: Websphere Commerce Server, Java 1.4, J2EE (JSP, Servlet, JSF, EJB, JDBC), Hibernate, AJAX, Web services, XML, log4j, J2EE Design patterns, Oracle, PL/SQL, TOAD, CVS, Windows XP, Jboss.

Confidential

Senior Software Engineer (Team Lead)

Responsibilities:

  • Worked closely with the offshore team including the Business Analysts and the Manager to gather all the requirements and the team planning and assignments.
  • Account, Opportunity, Contacts, Leads and Targets were all separate modules. Changed the overall structure of the application and brought all the modules in one page.
  • Implemented the YUI libraries to create the tree and the tab area.
  • Implemented the design patterns like Singleton, Front Controller.
  • Also worked with the Release team, testing team platform services team ensuring smooth deploy of the application end to end.
  • Unit Tested application from client to server end-end from creating tickets to populate the tickets and labels in Bugzilla.
  • Supported the testing team with Data gathering.
  • Configured access for vendor and agents who access the B2B site.
  • Application deployed in Jboss.
  • Work closely with QA team and client to review the test scripts and author test script.
  • Working with offshore to execute functional scripts and performance scripts.
  • Tagging source code and prepare release document. Bug tracking and fixing.
  • Used CVS as the version Control System.

Environment: J2EE (JSP, Servlet, JSF, EJB, JDBC), YUI libraries, Hibernate, AJAX, XML, log4j, J2EE Design patterns, Oracle, PL/SQL, TOAD, CVS, Windows XP.

Confidential

Software Engineer (Team Lead)

Responsibilities:

  • Lead the team of 3 developers to implement the Email Management Module in just 3 weeks.
  • Involved in the Requirement gathering, product design architecture and functional recommendation.
  • Followed the Model View Controller (MVC) design pattern while developing the application.
  • Worked on the Presentation Tier. Business Tier and Integration tier of the Application.
  • Created all the Front-End forms using JSF.
  • Wrote the stored procedures and triggers.
  • Outlook Integration of the email, contacts, tasks and events using Infotriever. It was bidirectional synchronization from app to OL and OL to app.
  • Unit Tested application from client to server end-end from creating tickets to populate the tickets and labels in Bugzilla.
  • Supported the testing team with Data gathering.
  • Application deployed in Jboss.
  • Configured access for vendor and agents who access the B2B site.
  • Work closely with QA team and client to review the test scripts and author test script.
  • Working with offshore to execute functional scripts and performance scripts.

Environment: J2EE (JSP, Servlet, JSF, EJB, JDBC), Infotriever, Hibernate, AJAX, XML, log4j, J2EE Design patterns, Oracle, PL/SQL, CVS, Windows XP, Jboss.

Confidential

Developer

Responsibilities:

  • I was prime responsible for coding meeting module.
  • Developed Server-side Code and client-side validations using java script.
  • Extensively involved in testing, fixing bugs and enhancements
  • Working on PL/SQL objects like procedures, views, functions, etc.
  • Worked on Session façade pattern implementation using Stateless Session Beans.
  • Working on Servlets, JSP, Struts, EJB, JDBC and Java script under MVC Architecture.

Environment: Windows, Java 2.0, J2EE, JDBC, JSP, Struts, Servlets, EJB, HTML, collection Framework, Oracle 9IAS, Eclipse 3.0

Developer, Santa Clara, CA

Confidential

Responsibilities:

  • Worked on the requirement gathering for the activity, Created the Functional document, updated and refined the document as per the customer comments
  • Involved in coding the feature, which involved thorough knowledge of object-oriented concepts and high understanding of Telecom Infrastructure
  • Involved in Code Inspection reviews and resolving different issues while deployment.
  • Working on tight deadlines to finish migration before deadline
  • Worked in the Design Test phase of the activity, developed various test cases and performed unit testing.
  • I was the leading the post production support for Spike Team.
  • Created new EJB’s and implemented existing interfaces for customer service business.
  • Application built on MVC framework and used key J2EE design patterns in model and data layers.
  • We used JSTL and Struts for UI and custom tags built from the product.

Environment: J2EE, Struts, Weblogic 8.1, Oracle 10g, Service Locator, VO, DAO, Factory, Builder & Strategy design patterns.

Confidential, Santa Clara, CA

J2EE Developer

Responsibilities:

  • I was prime responsible for implementing the security module for different releases.
  • I am module lead for Security module and implemented using banking frame work.
  • We use struts to implement client and design patterns on different layers of MVC.
  • Helped team to understand the module and clarified their doubts.
  • Involved in gathering User requirements, Requirements Analysis, Developed Class and Sequence diagrams, User Interaction screens, Prototypes, Object and System Diagrams using UML, Confidential .
  • Involved in designing, developing and configuring Front-end/Server side J2EE components like Java Beans, Java, J2EE, Collection Framework, MVC Framework, Java Script, JSP, Servlets, JMS, JDBC, JNDI and deployments in Web Logic App Server 8.1
  • Coded and used Struts tag libs, action and form beans and JSP Tag libraries.
  • Involved in database design and writing SQL and PL/SQL Scripts for Oracle 9i.
  • Involving in complete support of the application for regular change requests and enhancements.
  • Involved in installation, configuration of Web Logic on Development and QA environments.

We'd love your feedback!