We provide IT Staff Augmentation Services!

Senior Software Development Engineer Resume

3.00/5 (Submit Your Rating)

Plano, TX

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, KAFKA
  • Converted the Landslide 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, Sencha 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 Rational Rose.
  • 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:

  • 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.

Confidential, California, CA

Senior Java Developer

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 sencha touch.
  • Used phone gap to build the apps.
  • Implemented the Struts Controller and Sencha 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 Sencha 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.

Confidential, Pittsburgh, PA

Senior Software Engineer

Responsibilities:

  • Lead a team of 11 developers to change the overall architecture and design of the software.
  • Outlook integration of Task, Events, Contacts and Emails through third party webservices using Spring.
  • 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, Pittsburgh, PA

Senior Software Engineer

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

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, Santa Clara, CA

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

Confidential

Developer Santa Clara, CA

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, Rational Rose.
  • 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!