Software Engineer Resume
Brisbane, CA
SUMMARY
- Passionate and experienced programmer with proficiency in Java development and creating software solutions.
- Creative problem - solver with proven aptitude to analyze and translate complex customer requirements and business problems while designing/implementing innovative custom solutions. Seeking a Java/J2EE Software Developer position to help company complete software projects on time and on schedule.
- 8+ years of diverse experience in Analysis, Design, Development and Implementation of Applications utilizing Java/J2EE with developing leading-edge technologies in desktop, web, and client-server environments.
- Expertise in developing Web based Distributed and Front End application in a three-tier architecture using Java, J2EE, HTML, JavaScript, JSP, Servlets, CSS, JavaBeans.
- Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2, JDBC, JNDI, JMS and Web services.
- Expertise in Object Oriented Analysis and Design (OOAD).
- Expertise in design patterns including Front Controller, Data Access Object, Factory Pattern, Abstract Factory Pattern, Session Façade, Business Delegate, Service Locator, MVC and Singleton.
- Extensive experience in frameworks like Struts, Hibernate, JSF and Spring.
- Experience in Web Services using SOAP.
- Expertise in various components in spring such as IOC, AOP and MVC.
- Good noledge in Chef Based Infrastructure and handled to write some cookbooks using Ruby.
- Good Experience with JUnit in Performing unit test and determining teh application functionality.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Experience with versioning tools like Subversion, GIT and CVS.
- Having a very good Knowledge in Jenkins Build Tool in Release Perspective.
- Good noledge in Ruby and CoffeeScript.
- Expertise in implementing web applications using IBM Web sphere 6.0, JBOSS and Apache Tomcat Server.
- Good Working Knowledge of ANT and MAVEN.
- Proficient with various J@EE IDE’s like RAD 7.0, My Eclipse 8.5 and Net Beans.
- Good Experience in database design using PL/SQL to write complex queries using Oracle 10g.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent team player and quick learner. Can work under pressure to meet deadlines.
- Excellent communications skills. Self-motivated, ability to work independently as well as in teams.
- Strong analytical skills, an excellent problem-solver for improvements and resolution of critical issues.
TECHNICAL SKILLS
Language: Java, SQL, HTML, XML.
Operating Systems: Windows XP/Win7/Win8, Macintosh, Unix / Linux.
Java: JDBC, Multi-threading, Concurrency, Collections, JSF, JSP, EJB, JNDI, JMS and Servlet.
Frameworks: Hibernate, Spring, JSF, Struts, JUnit, Log4J.
Servers: JBoss, Tomcat, WebSphere.
Tools: Eclipse, Ant, SVN, Maven, Netbeans.
Databases: SQL, JDBC, MySQL, Oracle PL/SQL.
Web/Web Services: TCP/IP, HTTP, Javascript, JQuery, Ajax, HTML5, CSS, RESTful, SOAP.
Software Design: Object Oriented Analysis (OOA), Object Oriented Design (OOD), Aspect Oriented Programming (AOP), J2EE design patterns, MVC, Agile methodology, and UML.
PROFESSIONAL EXPERIENCE
Confidential, Brisbane, CA
Software Engineer
Responsibilities:
- Involved in teh analysis, detail design, development, system and user acceptance testing.
- Worked as a Release Engineer and developed automation tools, which it’s used for Auto Build and Deployments with teh integration of Jenkins, Nexus, JIRA and showing teh environment status for tenant based.
- Involved to work with OpenStack - Cloud Computing and integrated with dashing UI.
- Developed and maintained elaborate web based architecture utilizing open source technologies like JSF Primefaces.
- Followed Agile Methodology in analyzing, defining and documenting teh applications, which support functional and business requirements. Coordinated these efforts with Functional Architects.
- Implemented Spring MVC Architecture and developed REST API Services for QA monitoring.
- Used Oracle as resource tier and developed PL/SQL stored procedures.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Designed and developed teh consolidated balance, historical consolidated balance and transaction inquiry screens using JSP and JSF.
- Involved in Jenkins Build Tool and automated a Build tool to do teh build remotely using Rest API.
- Developed Rest API Services with Spring Integration for a monitor portal.
- Involved to write some cookbooks using Ruby for Chef based infrastructure to teh integration of Build and Deployment Tool.
Environment: JDK, JSF Primefaces, Servlets, Spring, Jenkins, Nexus, Ruby, Perl, XML, AJAX, Eclipse, Apache Tomcat, PL/SQL, Web Services.
Confidential, San Mateo, CA
Senior Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Designed and developed application based on Spring MVC design pattern.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS.
- Developed Web Services using SOAP.
- Involved in configuring JNDI properties.
- Developed some Enhancement task for some specific carriers.
- Developed teh application using MyEclipse 8.5 and used eclipse standard/plug-in features for editing, debugging, compiling, formatting and build automation.
- Version Control was mandated through Subversion.
- Used Maven as build tool and developed build file for compiling teh code of creating WAR files.
- Used JUnit for debugging, testing and maintaining teh system state.
Environment: Java, JDK 1.5, Spring MVC 3.0, JSP, JMS, JavaScript, Web Service, POJO’s, JUnit, Log4j, HTML, CSS, JavaScript, Design patterns, SVN.
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Involved in Requirement gathering and analysis
- Understanding teh Client requirement and involved in bug fixing.
- Customization and enhancement of teh existing applications.
- Involved in supporting feature of RTN.
- Involved in enhancement of parental control and Channel setup applications.
Environment: Oriented Java Script, HTML and CSS.
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Used Struts 1.2 Framework in teh presentation tier of teh application which is based on teh MVC design pattern.
- Used Spring 2.0 for Inversion of Control(IOC).
- Extensively used Struts tag libraries. Used Struts tiles as well in teh presentation tier.
- Responsible for implementing validation in struts framework.
- Actively involved in designing and implementing teh application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Development and testing for Allegement transactions (Swift 578 message)
- Deployed teh application on Websphere Application Server 6.0.
- Used JUnit framework for unit testing of application and Log4j to capture teh log dat includes runtime exceptions.
- Used CVS for version control for implementing teh application.
Environment: Spring2.0, Struts 1.2, JMS, MQ, EJB 2.1, Web sphere 6.1.
Confidential, Carlstadt, NJ
Software Engineer
Responsibilities:
- Used Struts as MVC framework for designing teh complete Web tier.
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design teh Pages according to Client Experience Workbench Standards.
- Developed Action Form Beans, Action classes for implementing business logic for teh Struts Framework.
- Validated teh user input using Struts Validation Framework.
- Used Hibernate for retrieving teh data from teh database using POJO by relating teh tables.
- Client side validations were implemented using JavaScript.
- Version control of teh code and configuration files is maintained by CVS.
- Responsible for implementing business logic for confirmation module.
- Developed design patterns like Data Access Objects, Factory Pattern, Abstract Factory Pattern, Session Façade, Service Locator, and Singleton etc.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: J2EE, Struts, Hibernate, XML, IBM RAD, IBM Web Sphere Application Server, Oracle 10g, Log 4j.