Software Engineer Resume
CaliforniA
SUMMARY
- 5+ years of experience in designing, developing and implementing Multi - tier, Client/Server, and Enterprise and Web applications using Java/J2EE.
- Strong experience in software engineering and development including software analysis, design, development, integration, deployment, testing, and support.
- Extensive experience in working with MVC Architecture, Hibernate and Spring Framework.
- Experience working with Waterfall Methodology and TDD development.
- Experience in designing and developing applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use.
- Experience working with Core Java and Java Multi-Threading application.
- Specialized in Web Application Development using Servlet, JSP, spring, JavaScript, JNDI, SVN, Web Services (SOAP & REST), HTML, CSS, XML, XSLT, and JDBC.
- Developed Applications using J2EE Design patterns such as Model View Controller (MVC), Singleton and Service Locator.
- Experience working on Production support for Java J2EE applications.
- Experience in working with Web Servers like Apache Tomcat and Application Server like JBOSS.
- Proficient in persistence framework like Hibernate, ORM, JPA.
- Performed unit testing using JUnit, integration and deployment of applications done using tools Ant and Maven & debugging through log4j.
- Experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MySQL and Sybase databases.
- Excellent skills in creating and accessing various databases using SQL Queries, PL/SQL on various databases like Oracle, MySQL.
- Highly result oriented and pro-active, proven abilities to learn new technologies quickly and implementing them successfully in production.
TECHNICAL SKILLS
Programming: JAVA, J2EE, JavaScript, PHP, Python, HTML, JSP, Android
Database: SQL Server, MySQL, MongoDB, SQL/PL-SQL
Web Services: SOAP and RESTful Services
Frameworks: Spring, JPA, Hibernate, iBatis
Servers: Tomcat, JBoss, Netty, Apache Hadoop
Cloud Services: Amazon Web Services, Windows Azure
Operating Systems: Windows 95/98/NT/2000/XP, Linux
IDEs: Eclipse, intelliJ, Selenium, Mockito, CodePro, JUnit, JMeter
Other Tools: Maven, Ant, Git, Subversion
PROFESSIONAL EXPERIENCE:
Confidential, California
Software Engineer
Responsibilities:
- Managed and supported Quick Transfer component with tasks of new feature addition and routine maintenance.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Designed, developed, integrated and implemented spring based RESTful web service to fetch ACH transfers for a combination of input criteria for the Customer Service Representative at Etrade.
- Used Hibernate in Persistence Layer. Developed database interaction objects by implementing the DAO patterns and used Hibernate as Model Component.
- Wrote API's for exposing team based java web services to other internal clients.
- Very Strong knowledge in using J2EE based Web server Apache Tomcat.
- Designed JSON requests according to the front end pages.
- Experience with Test Driven Development, wrote extensive Unit Test cases, with maximum code coverage (80%) using JUNIT test cases and Mockito for mocking external service responses.
- Testing of web services using SOAP UI, DHCP client.
- Experience using log4j for logging. Experienced in SVN, Maven, and eclipse.
- Quickly learned, adapted and started coding in Etrade specific java based home grown framework.
- Fixed several security bugs fixing issues for cross-site scripting (XSS), hacking user session.
- Implemented Shell scripts to business department automating day to day tasks.
- Attended s for Hibernate and iBatis conducted by professionals at Etrade
- Recognition by vice president for initiative on security fixes.
Environment: Java jdk, J2EE, Oracle and Sybase Database, RESTful and SOAP, WSDL, Web Services, Spring, Hibernate, JavaScript, JSON, Apache Tomcat, Log4J, JUnit, Mockit, SOAP UI, SVN, Linux virtual machines, Shell scripts.
Confidential
Software Engineer
Responsibilities:
- Involved in requirements gathering & designing of new functionalities & enhancements based on business requirements & reported production issues.
- Part of Production Support Team, involved in resolving time critical failures, outages and production issues.
- Involved in requirements gathering & completing design for addition of new functionalities & enhancements.
- Involved in designing and implementing database tables by using PL/SQL Developer.
- Implemented SOAP web-service which collected data from in-store machines and returned XML object to central server.
- Developed XSD's and XSLT's to present the data on front-end.
- Tested code by implementing it on SSC's placed in Tesco Test Lab.
- Work with support team to provide speedy resolution to High Severity Defects.
- Recognized as star performer in Tesco Bangalore office for efforts on this project.
Environment: Java, JAX-WS, SOAP, WSDL, XSD, SQL, XML, SQL Server, Shell Scripts, Hibernate, Subversion, Eclipse
Confidential
Software Engineer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Supported production issue and performed root cause analysis.
- Worked on database modules and created scripts with queries for repetative tasks like adding user to groups, providing requested permissions, etc,.
- Added new features in existing application with enhancement in exception handling and DB calls.
- Worked on UNIX servers to read log files and perform shell scripting tasks.
- Used datagrid to display data dynamically in front-end with use of AJAX.
- Worked on crystal reports, publishing reports dynamically depening on input criteria.
- Acquired the ownership of an important tool and became Subject Matter Expert.
Environment: VB.net, C#, ASP.net, SOAP, WSDL, TOAD, Oracle Database, Crystal Reports, Nessy, VSS, Citrix
