Software Engineer Resume
HoustoN
PROFESSIONAL SUMMARY:
- Having 5 years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications in technologies like Core Java (SE 8)/J2EE (JSP, Servlets), Struts, Springs, Spring batch, Hibernate, JMS, JDBC, XML, Web Services AOP, Aspects, ORM, OXM and Design Patterns.
- 3+ years of progressive experience in successfully designing, developing and implementing quality software with Java, J2EE, Spring Framework 3.0/4.0, Web Services (REST, SOAP).
- Hands on experience using Messaging Services like JMS, MQ Series and other technologies like Aspects, ORM, and OXM .
- Strong front-end GUI wire-framing/prototyping skills using scripting languages like JSP, HTML, DHTML, JavaScript, DOM and Cascading Style Sheets (CSS).
- Strong Database development experience in writing functions, packages, stored procedures, triggers and views in PL/SQL with Oracle 9i/10g, DB2, MySql and MS - SQL Server 2000/2005.
- Experienced in developing J2EE components on Application Servers like BEA’s Web Logic 10.1, JBoss and Web Servers like Apache Tomcat. Experienced to work with any J2EE standard servers.
- Experience in working with IDE’s like Eclipse, My Eclipse, RAD, JBuilder and Net Beans.
- Expertise in web-based GUIs development using AJAX, Bootstrap and Responsive web design (HTML 5.0 & CSS 3.0), Applets, Swings, JSP, HTML, DHTML, CSS.
- Experience on XML, XSL, XSLT and parsing methodologies like DOM and SAX.
- Hands on experience in Java Script, UNIX Shell Scripting.
- Hands on experience in Ant/Maven Scripts and Log4J.
- Experienced in production support and working with cross-functional teams.
- Strong knowledge in SOA and developing Web services using REST , SOAP, XML, WSDL, JAXP and Apache Axis 1.2 .
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Expertise in design and development of various web applications with N-Tier Architecture using MVC and J2EE Architecture techniques.
- Expertise in Performance improvement and Production support for live Applications.
- Experience in Build Management, Incident Management, Problem Management and Release Management.
- Experience with AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
- Experience with Develop automation code using Opscode Chef and Python to build Openstack environments autonomously
- Worked in a distributed delivery environments where automation code in virtual and with testing tools such as Test Kitchen and Chef Spec.
- Extensive domain Knowledge in Financial, Retail and Electrical
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
TECHNICAL SKILLS:
Technologies: Core Java, Applets, Spring Batch, Java Beans, J2EE (JSP, Servlets), Web Services, Tiles, JSTL (tag libraries), JDBC/ODBC, JTA, XML (XML, DTD, Schema, XSLT, DOM, SAX, XPATH), HTML, DHTML, CSS, Java Script, Ruby, Python, SQL, PL/SQL, C/C++ and Design Patterns.
Language: C, C++, ASP, Java, UML, HTML, DHTML, XHTML, Angular JS, Node JS, SQL, PL/SQL, Shell scripting.
Operating systems: Windows (2003/XP/2008/2012), UNIX (Sun Solaris, AIX) and LINUX.
App/Web tier: Web Sphere Application/Portal Server 6x, BEA Web logic, JBOSS, Apache Tomcat Web Server, Apache Tomcat 5.
Database: Oracle (PL SQL, stored procedures, packages), MY SQL, DB2, MS SQL Server and LDAP, NOSQL.
XML Technologies: XSL, XPath, XML Schema, SAX, DOM.
IDE s: Eclipse, EditPlus2.21, JBuilder10.0, My Eclipse, RAD, spring source.
Open Source: Log4j, Maven, Jasper Reports.
CM Tools: Star Team
Tools: Eclipse, JBuilder, Edit Plus, WinCVS, CVS, VSS, Visio, Ant, XML Spy, SFTP, Dreamweaver, Adobe Photoshop7/cs2 and WINRUNNER.
Industry Exposure: Retail ( Confidential -Commerce -B2B, B2C), HRMS, And Finance sectors.
PROFESSIONAL EXPERIENCE:
Confidential, Houston
Software engineerResponsibilities:
- Analysis of existing interface code (Mercator/Java).
- Understanding interface design and technical specifications.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development within the CC&B using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven .
- Refactored existing project to make it more RESTful and thread-safe.
- Developed a RESTful service to provide all the CRUD capabilities.
- Created HBase tables to load large sets of structured, semi-structured and unstructured data coming from UNIX, NoSQL and a variety of portfolios.
- Supported technical team members for architecture and development of applications with CSS3 and HTML5.
- Supported code/design analysis, strategy development and project planning.
- Developed multiple MapReduce jobs in Java for data cleaning and pre-processing.
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application.
- Application worked across mobile devices (primary use case) and modern desktop browsers.
- If offline, application continued to function by combining Application Cache and offline storage.
- Application aggressively cached certain HTTP responses so that if offline, those responses could be used as for future requests.
- If users submitted, delivery forms while offline, submissions were queued and application would process them when network became available.
- Application supported multiple languages through custom localization implementation (included server responses).
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Improved software engineering practices.
- Preparing design documents and signed off by the client.
- Development of interface using Spring Batch.
- Provide extensive pre-delivery support using Code Reviews
- Supported Production/Stage application defects, track and document.
- Worked across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
- Producing quality, clean code.
- Building skills in the following technologies: WebLogic, Spring Batch, Spring, Java, Mercator
- Done unit testing using Junit.
- Designed documentation using UML.
- Maintained different versions of code for different phases of development activities using Clear Case.
Confidential
Software engineer
Environment: Webservices,TIBCO,javascript,BEA Web logic, Star Team, Oracle 10g,Unix.
Responsibilities:
- Extensively involved in creating web services using SOAP,WSDL.
- Involved in presentation layer using HTML,CSS, Java Script and JSP.
- Developed stored procedures, packages using PL SQL and worked in unix environment.
- Interacted with business managers/analysts to analyze the business requirements.
- Requirement Study and Functional Specifications using Use cases.
- Adding /modifying/developing services using Test Client.
- Taking the ownership of the critical production applications, this would cover the aspect of Monitoring and health checkup.
- Strong Knowledge on Tibco Business Events 3.0.
- Delivered a high data quality and 100% uptime for all production BW engines
- Taking Proactive steps to overcome any potential problems due to the changes introduced by the business. This would include automation and workarounds.
- Requirement Study and Functional Specifications using Use cases.
- Interacted with business managers/analysts to analyze the business requirements
- Document the operational procedure of the application and update them whenever required. This would also include the aspect of covering the daily monitoring tasks and checklist.
- Handling Incident Management, which would encompass all the problems, faced by the customers or the end users of the application reported in terms of the tickets.
- Problem Management for the applications handled which covers handling of all the major issues finding the root cause and getting them fixed from the Maintenance people within the time agreed on the SLA. This is a critical area of the support as there has to balance struck between the number of the problems reported and the number of times the production environment is changed.
- Release management where in all the releases expected handled with minimal rollback. Releases include the corporate release cycles, emergencies and the fast tracks.
- Maintained different versions of code for different phases of development activities using CVS (Concurrent Version System)
Confidential, San Ramon
Software engineerEnvironment: Java, J2EE (Struts, Springs, Servlets, JSP, Hibernate, JSTL) JUnit
Responsibilities:
- Developed presentation layer using HTML, CSS, JSP and JavaScript.
- Employed Data Transfer Object (DTO), Data Access Object (DAO), Business Delegate, Service Locator and Singleton design patterns.
- Involved in STRUCTS implementation using dyna action and dyna validator forms.
- Involved in PL SQL queries tuning.
- Involved in integration of springs and struts application.
- Involved in web integration with hibernate.
- Used Log4j to implement logging facilities.
- Developed Struts Action classes and DynaAction Forms using Struts framework.
- Developed benchmarking module and developed charts for the same using cewolf.