Software Engineer / Full-stack Developer Resume
Austin, TX
SUMMARY
- 7+ years of extensive Java experience in multiple domains from web frameworks to highly scalable distributed systems.
- A full - stack developer with well-developed skills in Core Java Collections, multi-threading, J2EE Web applications technology, spring, hibernate, JavaScript, jQuery, CSS including UI/UX design.
- Ability to prioritize and work proactively in a fast-paced environment.
- Result-oriented and focused on delivering quality product.
- Detail-oriented with good communication and analytical skills.
- Self-starter with strong working knowledge and understanding of Software development Life Cycle / Software Development Methodology, Object-oriented concepts, operating systems, algorithms and database concepts.
- Enjoys working as a team member as well as independently.
- 4 years of experience in developing web applications with Spring, Hibernate.
- 5 years of experience in Struts, JavaScript and HTML.
- 3 years of web application development with jQuery, DWR, AJAX and other JavaScript libraries like RequireJS, RaphaelJS, etc.
- 3 years of software development in Agile/SCRUM environment and BDD software development process.
- A quick learner with positive approach. Makes SMART goals - Stretching, Measurable, Agreed, Realistic and Time-bound.
- Combines patience, determination and persistence to troubleshoot issues.
TECHNICAL SKILLS
Programming: Java, J2EE (Enterprise Framework), JDBC, Struts, Spring, Hibernate, HTML, Servlets, JavaScript, DWR, jQuery, JSP, UNIX SHELL script, XML, SOAP & REST Web Services, PL/SQL, SAP Business Objects SDK/APIs, Maven. Familiar with: Backbone JS, Marionette JS, EJB, Android, UML, JXTA, JMS.
Databases: Oracle 10g / Oracle 11g, IBM DB2.
Web/Application Servers: Apache Tomcat 7.0, IBM Websphere, JBOSS.
Test tools: Selenium 2.0, Fitnesse, JUnit, QUnit, Visual VM, JProfiler, SOAP UI.
Source Control / Change Management: SVN, Rational Clearcase.
Tools: Eclipse, IBM Websphere, LDAP, Atlassian JIRA, Fisheye/Crucible, Subclipse, SAP Business Intelligence Launchpad / Infoview, Jenkins Continuous Build Integration (CBI), HP Quality Center.
Process: (SDLC) Waterfall, Agile/SCRUM, BDD.
Platforms: Windows family, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Software Engineer / Full-stack Developer
Responsibilities:
- Contracted with confidential Wifi Solutions to design and develop portal web application modules by following strict Agile / SCRUM methodology and confidential software development process using Core Java, Servlets, JSP, Spring IOC, AOP, DAO, ORM (integration with Hibernate/JPA), JavaScript, jQuery, Ajax, CSS, DWR and Oracle as the backend database.
- Involved in designing and implementation of MVC design pattern using Struts MVC framework for Web-tier.
- Developed database scripts and stored procedures and mapping between relational database tables and object oriented java objects using Hibernate.
- Integrated Business Objects XI (BOXI) Webi reports with the application and upgraded/migrated SDK to BO 4.0 and 5.0.
- Involved in the development and testing of authentication and authorization of the application using LDAP and OAM/OIM.
- Have developed various modules that communicate with SOAP and REST web services to perform report generation, displaying incident tickets, creating single and batch promo codes for WiFi services, meeting room and event scheduling, etc.
- Have been involved in planning, estimation for stories, requirement analysis, designing, coding, testing and performed code reviews for the modules and automation test cases for the modules.
- Coordinated with onsite and remote teams on development and testing efforts for various 3rd party API upgrades.
- Involved in regression testing and providing deployment instructions for the deliverables.
Environment: Core Java, Servlet, JSP, Struts 2.0, Spring(Core, AOP), Hibernate/JPA, jQuery, JavaScript, CSS, DWR, Eclipse, Apache Tomcat, SVN, SAP Business Intelligence Launchpad / Infoview, SOAP UI, Jenkins Continuous Build Integration (CBI), Atlassian JIRA, FishEye/Crucible, Maven, Oracle 10g, Unix, SOAP/REST.
Confidential
Programmer Analyst
Responsibilities:
- Worked closely with Business Analysts and users of the Core Banking System to develop and implement software modules for Core Banking Channel Interfacing System software such as Automated Teller Machine (ATM), Cash Deposit Machine (CDM), Point of Sale (POS), Internet Banking (IB) and electronic Card Management System (eCMS) using Java, Servlets, EJB, XML and IBM DB2 as backend database.
- Developed single and batch test plans and prepared test environments; also involved in server side scripting, pre-implementation and post-implementation support for the system.
- Assisted with migrating the application from WebSphere server to JBOSS 5.x server.
- Updated various Core Banking modules to the latest version and tested the same according to country-specific configuration for 10 countries roll-out.
- Won Core-Banking Stars - Service Improvements category award for the development of ATM Testing tool (using HTML, JavaScript and Java).
- Used JUnit to test persistence and service tiers
- Provided support to production deployment team to deploy the application in production environment
- Worked with QA Team for Quality Assurance of the Application.
Environment: Java, JSP, Servlet, EJB 2.0, Struts, JavaScript, CSS, HTML, IBM Websphere, Apache Tomcat, Rational ClearCase, HP Quality Center, IBM DB2, Unix, XML, XSD, SQL, IBM DB2.
Confidential
Software Developer
Responsibilities:
- Involved in preparing technical specification documents by working closely with the Business Analysts.
- Developed prototype and designed flow diagram of application.
- Designed the relation database and application architecture to implement the flow diagram.
- Developed interactive GUI using HTML and JSP with Java script validation.
- The data manipulation done by upstream to load data into the database involves multi-threading processing of files.
- Developed a framework based on XML to format the database as required by China Customs.
- Structured the environment and setup the production server and implemented the project on production server.
- Involved in handling customer queries and giving solutions
- Analyzed the requirement and prepared Technical Specification document.
- Modified code for grouping the roles and responsibilities.
- Developed JavaMailer, a tool to send automated e-Mail notification to the users regarding the roles and responsibility change.
- Involved in Test Case preparation and unit testing.
Environment: Shell Scripts, UNIX, Java 1.5, Oracle