Software Engineer Resume
Roseville, CA
SUMMARY:
- 6 years of experience in the field of Java, J2EE with focus on requirement analysis, estimations based on software models, design, development, maintenance and testing of web based and Client - Server applications.
- Experience of working in the complete Software development life cycle involving development, documentation, testing and maintenance.
- Excellent written and oral communication skills at all levels of an organization.
- Proven success at meeting new technical challenges and finding solutions to meet customer needs.
- Good understanding of OOP concepts and J2EE technology
- Extensive experience in coordinating the effort with team members, responsible for deliverables, producing the status reports to management, responsible for managing any escalations.
- Experience in estimation of the requirements using the functional point analysis.
- Ability to work well in both a team environment and individual environment.
- Good work ethics with excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages and Frameworks: Java 8, J2ee, Struts 2.0, Spring 4.5, Hibernate.
Web Technologies: JSP, JDBC, HTML, JavaScript,Servlets, J2ee design patterns, XML, Log4j appenders, AJAX, Web Services (SOAP and RESTful),Angular JS.
Methodologies: Agile,scrum
IDE: Eclipse4.5, NetBeans, Visual studio 2013, 2015.
Web and Application Servers: Apache 2.2, BEA Weblogic
Databases: Oracle 9i/10g(SQL/PL/SQL), MySQL 5.0
PROFESSIONAL EXPERIENCE:
Confidential, Roseville, CA
Software Engineer
Responsibilities:
- Gathering business requirements and understanding business integration.
- Designed and developed Business components and Integrated with spring framework.
- Used XSLT to make transformation from a XML document into another XML document,
- Involved in design and implementation of MVC architecture in different modules.
- Created cron jobs for scheduled invoice generation and payment processing.
- Responsible for configuring and deploying the builds on Web Sphere App Server
- Involved in Unit & Integration Testing for different Modules in the application.
- Used CVS for Version control
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues
Environment: Java, J2EE, JDBC, Web services, Microsoft .net 4.5, Spring, Hibernate,JSF, WebSphere Application Server, (X)HTML,, JavaScript, CSS,XML, XSLT, REST, WSDL, Ajax, Agile, SQL , Oracle10g. JUnit, ANT.
Confidential, Folsom, CA
Java Developer
Responsibilities:
- Coded application components in an Agile environment utilizing a test driven development approach..
- Analyzed the existing functionality and enhancements required for the assigned task.
- Documented the Project and synced it up with the YUI Docs.
- Involved in adding new features and modularizing the existing code and testing new programs to ensure the correct functionality and requirements.
- Identify workarounds and bug fix requirements at a detailed level to easily reproduce and fix defects.
Environment: JavaScript, Nova Script, Java Swing, Applets, HTML,GIT.
Confidential, Roseville, CA
Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Developed new applications using CAS framework, Spring and used data services to connect to the Oracle database.
- Analyzed the existing functionality and enhancements required for the assigned task.
- Design and document the specifications required for the development.
- Involved in writing test cases and testing new programs to ensure the correct functionality and requirements.
- Identify workarounds and bug fix requirements at a detailed level to easily reproduce and fix defects.
Environment: HP’s framework CAS, HTML, Spring, Java, Java Script, CSS, Oracle, JSP, JDBC, Struts 1.x, Spring, HTML, Java Script, Oracle 9i/10g, SQL/PLSQL, Eclipse, Maven, Subversion, Web logic 10.3.3.
Confidential
Java Developer
Responsibilities:
- Extensively used Spring Ioc architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Used annotations @Autowiring,@Controller,@Service,@Components,@Transactional,@Entities, in spring to avoid bean definitions in XML files.
- Used Hibernate to implement ORM model with annotations like @ID, @Basic, @Column, and @One to One, @Many to One etc within Domain objects for different tables in Oracle.
- Used JSP, Custom tags (reusability within pages), CSS, JavaScript to build the front end interface.
- Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
Environment: Spring IOC, hibernate,Java, CSS, JSP, OO JavaScript, JQuery, Ajax, Servlets, Oracle 9i.
Confidential
J2ee Developer
Responsibilities:
- Implemented Cash and OrdersEI modules using Struts layered architecture (loosely coupled and highly cohesive) J2ee enterprise application development platform to export transaction records.
- Implemented web project using MVC layered architecture (loosely coupled and highly cohesive) J2ee enterprise application development platform to perform enrollment and enrollment of inventories.
- Handled the code review for both peer to peer and at the L2.
- Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
- Implemented a clean UI using JSPs.
- Implemented Loggers using log4j defining different appenders and properties.
- Experience in writing JUnit and running the coverage reports. Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Was involved in coming up with the data base schema for the project.
- Microsoft VSS was used for version control and Quality center was used as defect tracking tool.
Environment: Struts, Java, JSP, Servlets, BEA Web logic, CSS, Oracle, SQL .
Confidential
J2ee Developer
Responsibilities:
- Writing Custom Tags and Custom libraries for Java server Pages (JSP). Custom Tags are used extensively to minimize Java coding in JSP.
- Developed JSPs and Servlets.
- Created Data Access Object (DAO) to interact with the database.
- Implemented and designed required value objects with proper names and comments.
- Implemented the necessary infrastructure to parse XML documents using DOM
- Played an active role in testing the application by writing test cases for different scenarios.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in System documentation, object documentation and User documentation
Environment: JDK 1.3, J2EE 1.3 (Java, JSP, XML, JDBC, Servlets and JSP), Apache Tomcat, SQL, HTML, Windows NT, Design pattern, MySQL 4.0.
