Software Engineer Resume
San Jose, CA
SUMMARY
- Sun Certified Java/J2EE Developer with 9 years of professional experience in IT industry in cross platform environment including Windows, Linux and Solaris.
- Experience in Java Application Development and J2EE technologies.
- Experience in Spring, Struts, Hibernate, MVC Framework.
- Strong understanding and experience in OOD/OOP and Multi - threading concepts.
- Experience in RDBMS Design, MySQL, Oracle and SQL Server.
- 6 years Extensive experience in Core-JAVA 5.0, Java MultiThreading, J2EE, Web Design and Client Server application.
- Good knowledge and experience in Front end technologies such as HTML,DHTML, Ajax, Java Script, XML, CSS.
- Designed Analytical and Reporting components using Jasper Reports that presents data in 5 different visual formats including excel and pdf.
- Developed components for business layer using Java Beans (POJO), Servlets, JSP, EJB.
- Experience in Software Functional Testing, Unit Testing and Operational Testing
- Worked on all layers, GUI creation, Business Logic, DB integration, packaging and deployment.
- Redesigned and migrated a poorly performing application to J2EE platform which performs 50% faster for JWS
- Lead team of 8-10 people to successfully manage and exceed targets including task delegation, follow-ups, higher management status reporting, Quality Adherence etc.
TECHNICAL SKILLS
Languages: Java 5, C, C++, C#, Visual Basic 6.0, SQL, PL/SQL, Visual C++
RDBMS: Oracle 8.x, MS SQL Server, MySQL, MS-Access, JDBC, ODBC
Web Technologies: Spring Framework, Struts, Hibernate, HTML, DHTML, JavaScript, XML(SAX & DOM), XSLT, Ajax, Web Services(SOAP,WSDL), HTTP, CSS
Scripting: JavaScript, Perl script, VB Script, ANT 1.5.x
J2EE Technologies: EJB 2.0/3.0, JMS, JSP, RMI, Servlets, JNDI, JDBC, Swing, Java Beans, Applets
Servers: WebSphere 5.0, WebLogic 9.x, Jboss 4.0, Tomcat 5.5, Java Web Server 2.0 IIS 5.0
Packaging: InstallAnywhere, InstallShield Universal, FLEXnet publisher
Operating Systems: Linux, Unix, Sun Solaris 5.7, Windows NT/XP/ 2000/2003/2008
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Java Software Engineer
Responsibilities:
- Develop web components using spring, JavaScript, JSP, AJAX, Java.
- Designed and developed Analytical and Reporting components which reads data from mysql database and transforms it via jsp pages. Jasper Reports and Spring MVC were used as underlying technology.
- Mentor team members on component design and coding
- Created POJO objects for spring to integrate modules.
- Worked on presentation layer including HTML, Ajax, CSS and Scripting.
Confidential, San Jose, CA
Software Engineer
Responsibilities:
- Develop Cross Platform Installers for BMC cloud computing software, using core java.
- Used Java 5 for developing concurrent and multi-threaded application for parallel processing on remote hosts.
- Developed modules for data transfer between remote hosts using secured communication protocols, http and ftp.
- Design, Develop and test new components for the CSM install to trigger remote installations.
- Worked with Maven, Eclipse and Java 5 in an Agile / Scrum Environment.
Confidential, San Jose, CA
Technical Lead
Responsibilities:
- Used Swing and HTML to migrate the Knowledge Bases from an antiquated system to a new system running on ST 2010 that tremendously improves search and retrieval.
- Responsible for troubleshooting issues, monitoring and guiding team members to deploy and support the product.
Confidential, San Jose, CA
Team Lead
Responsibilities:
- Develop extensible components using Java2 for Applications created using installanywhere.
- Worked as Team Lead, guiding the team of engineers to provide resolution for Java based Applications, mentoring new recruits, conducting technical interview for new hires.
- Conduct status meeting with team members to monitor satisfactory resolution of issues and meet the support parameters.
Confidential
Programmer-Analyst
Responsibilities:
- Involved in requirement gathering and prepared HTML mockups for requirement review.
- Developed Action Forms and Action Classes in Struts framework.
- Implemented different Design patterns like DTO, DAO, Service Locator Pattern, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Written stored procedures for performing Calculations on Catastrophe risk data.
- Used Hibernate for retrieving and saving the data from DB.
- Developed business logic component using EJB.
- Designed front-end components using JSP, DHTML, HTML, JavaScript, and CSS.
- Used AJAX for populating dependent dropdown fields and to interact with currency conversion service.
- Used Web service components using EJB and WSDL.
- Developed Message Driven Beans to send/receive asynchronous messages using MQ series and JMS.
- Prepared functional test plans and involved in testing.
- Developed ANT/Maven scripts to automate build process.
Confidential
Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces
- Used JavaScript for client side validations
- Deployed EJB Components on WebLogic
- Used JDBC API for interaction with the Oracle Database
- Dealt with the database operations e.g., Calling stored procedures and stored functions
Confidential
Programmer
Responsibilities:
- Implemented Modular View Controller Architecture (MVC) to design the system using Java Beans, JSP and Swing
- Designed and developed Session, Entities Bean and written JSP, Servlets.
- Designed and developed User Interface screens using HTML, CSS & DHTML.
- Involved in unit/integration testing of application
- Created ant build script to compile and deploy the application
