Senior Software Engineer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- 11+ years of IT experience in full life cycle software application development, which involved analysis, design, development, testing, documentation and maintenance of application software in Web - based environment and Client-Server architecture using J2EE technologies
- Extensive experience with J2EE technologies using Servlets, JSP, JDBC, JNDI, EJB, JMS, XML, Spring Webflow and Hibernate.
- Experienced implementing Web Services using Axis, SOAP, WSDL, Xml Beans.
- Experienced with XML related technologies such as XML, XSL, DTD, Schema, DOM, SAX, JAXP and JAXB.
- Developed client script using Java script, AJAX and DOJO.
- Experienced in developing applications with Struts and Spring Webflow Frameworks.
- Experienced in implementing J2EE design patterns like Singleton, Factory Pattern, Command Pattern, Service locator, Business Delegate, Data Access Object, Session Façade, Value Object pattern etc.
- Worked on databases Oracle, SQLServer and MySQL.
- Experienced in WebSphere 6.0, Weblogic 8.1/9.x/10.x, Jboss 3.2.6 and Tomcat servers.
- Developed applications using IDE Tools like RAD, WSAD, Eclipse, WebLogic Work Shop.
- Experienced in software configuration management using WinCVS, Perforce, ClearCase.
- Developed object models, depicted UML Diagrams using Rational Rose, Visio, Enterprise Architect.
- Excellent communication, interpersonal skills and self motivated to implement next-generation paradigms.
- Excellent analytical, problem solving, communication skills and a team player.
TECHNICAL SKILLS:
Core Skill Set: Java, J2EE, C++, Design Patterns
Domain Knowledge: Personal Finance, Business Intelligence, System Mgmt.
Technologies: Spring Webflow, Struts, Hibernate, Servlets, EJB, JSP, JNDI, JDBC, JMS, AJAX, COM/ATL, UML, XML, HTML, C, VB, JavaScript, J2EE, SQL, CIM, AOP, RMI, JavaScript
Operating Systems: MS Windows 4.0/9x/2000/XP, Linux, Unix, Solaris, NSK.
Hardware: HP Tandem Non Stop Servers.
Tools: Visual Studio, Eclipse, IntelliJ iDEA, Visio, Rational Rose Jacozoom, JDeveloper, Perforce, ClearCase, ADE, Inspect, VCSCOM
PROFESSIONAL EXPERIENCE:
Confidential, SunnyVale, CA
Senior Software Engineer
Responsibilities:
- I was involved in the development and testing of the product, which involves analysis, design, feature development, enhancements, performance improvement, bug fixing and testing.
Environment: Java, XML, Web Services, SOAP, HTML
Confidential, San Jose, CA
Senior Software Engineer
Responsibilities:
- I was involved in the development of the product, which involves analysis, design, feature development, enhancements, performance improvement, bug fixing and testing.
Environment: Java/J2EE, Apache, JSON, XML, JSP, JavaScript, HTML, CSS, DOJO
Confidential, Redwood shores, CA
Senior Software Engineer
Responsibilities:
- I was involved in the development of the product, which involves analysis, design, feature development, enhancements, performance improvement, bug fixing and testing.
- From was part of the Gatherer Engineering team and was responsible for design, architecture and development of Gatherer
- From Feb 2011 until Feb 2012 I was working as a Senior Engineer as part of the Advance Technology group. This group is responsible for the architecture and technology of all of Confidential 's products
- Designed and Developed the one of a kind “Virtual Keyboard Support” in Gatherer which allows it to robotically login via Virtual Keyboards.
- Designed and Developed MFA Support in Gatherer.
- Designed and Developed scores of features like “Selective Image Download"
- Ported the entire product from MS JAVA/JVM to SUN JAVA/JVM.
- Worked on scores of other features, enhancements, performance improvements and resolved hundreds of bugs.
- Initially started prototyping the IE 8 Gatherer in 2009 and fixed the blocker issue of unreliable page loads thus upgrading the browser used by Gatherer to IE-8. I worked on reducing the error rate and then later improved the performance of IE 8 Gatherer which led to a successful launch in production.
- Completed code analysis, unit testing and found the configuration changes for Gatherer multi-cast project which saves the company thousands of dollars every year in Gatherer machines and allowed us to roll out IE-8 across production with no increase in cost despite the fact that we had to decommission scores of W2K machines ( as IE 8 doesn’t run on W2K )
- Analyzed latency of refresh and cache requests across the stack and identified Gatherer as the slowest piece. Root caused the high latency to specific issues in Gatherer and recommended steps which are being implemented by engineering team. Some of the recommendations have resulted in a 50% reduction in latency of some requests.
- Recommended caching of static content downloaded by Gatherer, to improve latency and performance. Designed and implemented the code single handedly and then drove it to production resulting in 14 to 20% increase in performance
- Listed the requirements for moving Gatherers to the cloud. Identified security gaps in the product if physical access cannot be regulated
- Single handedly completed the entire platinum project which consisted of 3 phases on time. In the process I re-factored the most critical piece of code in Gatherer which resulted in a 40% reduction in LOC thus making it more modular and enabling Gatherer to orchestrate the execution of agents
Environment: C++, Java, JNI, COM/ATL, HTML, XML, Internet Explorer 6, 8.
Confidential, Boston, MA
Web/Java/J2EE Developer
Responsibilities:
- Writing Spring Webflow configuration files, bean factories, DAO and JCA connectors to make calls to web services and to different databases.
- Created class and sequence diagrams to show the page flows using RAD6.0.
- Involved in developing search functionality for AJAX web service calls using dojo framework
- Developed front-end screens using JSP and Tag Libraries, Struts Tag Libraries.
- Used Core Java to implement client specific business rules.
- Deployed applications on Web sphere 6.0 application server.
- Involved in working with XML, XML Schemas, XSL conversion from XML, XSLT.
- Free marker is used to generate html pages using java objects and templates
- Used WSDL, UDDI and SOAP protocol implementation.
- Java Docs are generated using java IDE.
- Working experience with Loan IQ software.
- Designed, developed deployed Web services applications using RSA, Web sphere commerce suite, UML diagrams like class diagrams, sequence diagrams package diagrams, composite diagrams, deployment diagrams etc.
- Used Log4J to capture the log that includes runtime exceptions.
- Used ANT build tool to deploy the applications
- Involved in installing, configuring and writing shell scripts in UNIX environment.
Environment: J2EE, Core Java 2.0, Spring Webflow 1.2, Struts 1.2,Servlets, JSP’s, CSS, JavaScript, JCA, Web Services, SOAP,JAX-RPC,WSDL,SOA, XML, JDBC, Clear case, Spring Webflow tool suite, Clear Quest, Rational Application developer 6.0,Apache Axis, Free Marker, Web Sphere Test Environment 6.0 application server, UML, ANT, Log4j,Hibernate2.1,XML,XSLT,XSL,Clear case, Solaris, JUnit, CSS,DHTML, Java API, Java Script.
Confidential
Member of Technical Staff
Responsibilities:
- I was involved in the development of the product, which involved analysis, design, enhancements, bug fixing and testing
- Showed high degree of grasping power while receiving on the product.
- I was the only person in the team working on both the server and all the respective clients.
- Made performance improvements deriving praise from Upper management.
- Worked on scores of features and resolved hundreds of bugs.
Environment: C++, Java, J2EE (Applets, JSP, Servlets, Struts,UIX), CORBA, Windows, Unix, Linux, Macintosh.
Confidential
Project Engineer
Responsibilities:
- I was involved in the development of the product, which involved analysis, design, server related enhancements, bug fixing and testing.
- Showed high degree of grasping power and enthusiasm while receiving on the product.
- Was one of the two people working on both the Server and the Client.
- During my work I was assigned a couple of high priority release stopper assignments which I was able to complete successfully. I received appreciations for this from both the Wipro Management as well as from the Client.
- Received ‘FEATHER IN MY CAP’ for performing the best in the group.
Environment: NSK OS, MS Windows, DMTF CIM standards, C++, VC++, Java (Applets, Swing), Java Servlets.
Confidential
Java Developer
Responsibilities:
- Developed stored procedures in PL/SQL on Oracle 8i database
- Used WSAD for writing code for Java, Servlets, JSP and JavaScript
- Involved in requirements gathering and documenting the functional specifications
- Contributed to the Logical Data Model design
- Involved in designing the database schema
- Involved in designing the workflow and screen workflow
- Involved in Troubleshooting, Bug fixing and Customer Support
Environment: Java, JSP, Servlets, Eclipse 2.0, IBM Web Sphere Application server, Oracle and Windows.