Senior Software Development Engineer Resume
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.
