Software Developer Resume
Sunnyvale Ca Software Developer Sunnyvale, CA
SUMMARY:
- 10 Years of experience in Application Software Development
- 4 Years of experience in J2EE Programming
- Strong programming experience in Java, J2EE, Servlets, JSP, Spring, MyBatis, Struts, XML.
- Experience in Web 2.0 technologies like ExtJS.
- Strong work experience in J2EE Application Servers and Relational Databases
- Experience in Web Services, SOAP, WSDL, Apache Axis.
- Experience in RESTful Web Services
- Experience in Oracle DB, TOAD and PL/SQL Stored Procedures
- Experience in mongoDB.
- Excellent communication skills, team/resource management skills, problem solving skills, analytical and computing abilities.
- Knowledge in RESTful Web Services and JMS.
- Completed a Certification course on Master Microservices with Spring Boot and Spring Cloud and RESTful Web Services with Spring Boot.
- Completed a Certification course on Spring MVC.
SOFTWARE SKILLS:
Languages: Java, XML, C, C++, COBOL
J2EE Technologies: Spring, Struts2, Struts2 Taglibs, JDBC, JSP, Servlets, AJAX, ANT, UML, Tiles, JSTL, Log4j, JMS, ExtJS, MyBatis, Struts2 Dojo, JAXB, XJC, JSch, JUnit4, JRule, Spring MVC, Spring Boot, Spring Cloud
Internet Technologies: HTML, CSS, JavaScript, XML (SAX/DOM), XSLT, SOAP, Web Services, RESTful Web Services, Apache Axis, WSDL, AJAX (OpenRico, DWR, script.aculo.us), TCP/IP, UDP
Operating Systems: Windows, Unix, Linux
RDBMS: Oracle, SQL, PL/SQL
NoSQL: MongoDB
Application Servers: Tomcat, WebSphere 7.0
Tools: UML, ClearCase, CVS, Rational Clear Quest, SVN, SOAPUI, Putty, Eclipse, RAD 7.5, TOAD, SQL Developer, Charles, XStream, Dozer 3.5.2, Sitemesh, Maven
WORK EXPERIENCE:
Confidential, Sunnyvale, CA
Software DeveloperResponsibilities:
- Develop REST Services for incremental data load from shared services to mongoDB
- Test service through Postman.
- Write Mockito JUnits for Services.
- Write validation tools to verify data available in the DB and the response returned from the service.
- Write shell script calling cUrl commands.
Environment: Spring Boot, Maven, RESTful Web Services, Jetty 9.2.13MongoDB 3.6.3, Mockito 1.10.19, Java 8, Postman, cUrl, GSON, Jackson 2.8, GitHub, Splunk.
Confidential, Oakland, CA
Software DeveloperResponsibilities:
- Developed PL/SQL Stored Procedures, SQL Scripts.
- Wrote Java Classes, JUnit Tests, MyBatis Configuration, DAO classes.
- Encrypt PHI information in Log4j logger messages that are logged to Console.
- Developed a Web application using Struts2, JDBC, Sitemesh to view the decrypted log4j Console log residing on a Linux Server.
- Used JSch to establish connection to Linux Server and execute commands.
- Write JavaScript for disabling some of the navigation controls in the Log4j Decryption Web app.
- Deployed application on WebSphere.
- Implemented JRules for dynamically applying Business Rules.
- Java Database connectivity handled using MyBatis.
- Used Webservices to get data from legacy system.
- Generated Stubs and Java Proxy classes from the WSDL and Invoked Webservice using Proxy classes.
- WebSphere JMS MQ Setup for directing log4j errors to a central repository.
- Used Dozer for mapping Web Service Object, Java POJOs, JAXB annotated classes.
- Wrote XML Schema and generated JAXB annotated classes using Eclipse XJC Plugin
- Used JAXB for marshalling JAXB annotated Object to XML.
- Used PMD for scanning and correcting the Java Source code.
- Established SSH Connection using Putty.
- Used Singleton, DAO pattern.
Environment: RAD 7.5, WebSphere 7.0, TOAD, SQL Developer, MyBatis 3.0.5, Dozer 5.3.2, JAXB, XStream, JRules, Log4j 1.2.16, Struts2 UI tags, Struts2 Dojo tags, JDBC, Jsch, Tomcat, Eclipse 3.6.2, XJC, JavaScript, Sitemesh, Linux, Putty, SOAPUI, Charles, Adobe Flex/Flash, Oracle
Confidential, San Jose, CA
Software DeveloperResponsibilities:
- Writing PL/SQL procedures for the NIP module, Production data correction and Data Migration.
- Writing Shell scripts to run the Stored procedures and scheduling in CRON
- Analyzing new requirements given by the user and providing solutions.
- Writing Business Requirement Documents and Functional Specifications.
- Setting up the environment for QA and handling Release.
- Working knowledge in RESTful Web Services.
Environment: Eclipse, TOAD, Maven, Apache CXF, RESTful Web Services, Flex/Flash, Solr Search Engine, LINUX.
Confidential, San Jose, CA
Software DeveloperResponsibilities:
- Wrote PL/SQL procedures and functions to summarize the Router and Switch Audit data.
- Wrote Shell script to run the PL/SQL procedures and scheduled in CRON
- Developed Web application using Struts 2.0 framework and deployed in Tomcat.
- Developed front - end with JSP, HTML, JSTL, JavaScript, CSS, CUES ( Confidential library).
- Statistics Chart done using JFreeChart.
- PowerPoint was done using Apache POI 3.0.2 and Statistics chart done using JFreeChart.
- Developed Web application using Struts 2.0, Spring frameworks and deployed in Tomcat.
- Developed front-end with JSP, HTML, JSTL, JavaScript, CSS.
Confidential
Software DeveloperResponsibilities:
- Developed Web application using Struts 2.0, Spring frameworks and deployed in Tomcat.
- Developed front-end using a rich web 2.0 interface ExtJS framework.
- Wrote PL/SQL Procedures and functions for data migration.
Environment: Java, J2EE, ExtJS, HTML, DHTML, CSS, JSP, Struts, Spring, JSTL, JavaScript, Eclipse, Oracle, Tomcat.
Confidential, Pleasanton, CA
Software DeveloperResponsibilities:
- Managing a Team of Size 3
- Daily and Weekly status reporting
- Ensuring quality of all deliverables
- Analyze and develop fixes for the Production issues
- Designing, Estimating, Coding and Testing for new enhancements
- 8 hours Weekday PIMS application support
- Weekend PIMS application support on a rotation basis
Environment: Tandem, Tandem NonStop Kernel (Guardian), C, COBOL, NonStop SQL
Confidential, Fort Worth, TX
Software DeveloperResponsibilities:
- Allocation and tracking of issues
- Coordinate with CTS on-site team for escalation and/or resolution of technical issues
- Daily and Weekly status reporting to onsite
- Prepare/Review estimates for Enhancements
- Ensure quality of all deliverables
- Conference calls with the customer.
- Analyze and develop fixes for the Production issues
- Designing, Estimating, Coding and Testing for minor and major enhancements
- 8 hours Weekday OMS application support
- Weekend OMS application support on a rotation basis
- Develop tools and utilities
Environment: Tandem, Tandem NonStop Kernel (Guardian), C, NonStop SQL
Confidential, San Francisco, CA
Software DeveloperResponsibilities:
- Onsite Study of Confidential + Trading System for 2 months .
- Offshore Designing of Test Driver.
- Offshore Functional Test Case Preparation for C, Java and FIX APIs.
- Onsite System Testing of Confidential + Trading System and FIX IT Test case preparation .
Confidential, NJ
Software DeveloperResponsibilities:
- Designing, Coding and Unit Testing of Query Subsystem that includes Trading Session Status Query, Security Status Query and Market Data Query.
- Coding and Unit Testing of Formatter, Broadcast Sub Systems and Retransmission Sub System.
- Coordination with the Testing Team for Integration Testing.
Environment: Tandem, Tandem NonStop Kernel (Guardian), C, NonStop SQL
Confidential, NJ
Software DeveloperResponsibilities:
- Designing, Coding and Unit Testing for Market Information and Dissemination module.
- This includes sub modules like, Teguchi data dissemination, Market Statistics and Broadcast subsystems (Refresh, Recovery and Retransmission).
Environment: Tandem, Tandem NonStop Kernel (Guardian), C, NonStop SQL
