We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Jefferson City, MO

SUMMARY:

  • 7 + years of experience in architecture, design, development and technical support of IT applications.
  • Expertise in JAVA, J2EE technologies and developing enterprise applications using JDK 1.6/1.5, SERVLETS, JSP, STRUTS, SPRING, HIBERNATE, JPA, ORM, JDBC, RMI, POJO, JMS and RIA, HTML 5.
  • Experience in performing Requirement Analysis, Design, Development, Testing and Documentation of Software Development Life Cycle (SDLC).
  • GUI design and development using HTML5, jQuery, AngularJS, CSS 3.0, Java Script, XML, XHTML, XSL, XSLT.
  • Experienced in working with Test/Prod environments for continuous build and deployment using tools like Jenkins, GitHub, and JIRA.
  • Hands on experience in MVC Frameworks, Spring IOC, AOP, and good knowledge in Web Services and SOA.
  • Designed and integrated the full scale Hibernate/Spring/Struts persistence solution within the application architectures for several projects.
  • Good exposure on Design Patterns including Data Access Object, Service Locator, Data Transfer Object and Singleton.
  • Expertise in using the IDE like My Eclipse 5.1, IBM RAD, Eclipse 3.2, and Net Beans for developing enterprise applications and deploying web services on Apache Axis 1.2.
  • Experience in using various content management systems (CMS) and Software tracking systems such as Agile and JIRA
  • Worked on Web/Application Servers Web Sphere, Apache Tomcat 5, and JBoss 5.
  • Experience in developing Web Services using SOAP, UDDI and RESTful protocols in multiple projects.
  • Good working knowledge of Build Tool like ANT/Maven and error logging using Log4J.
  • Experienced in Business/Functional analysis, Data Modeling and Relational Database design.
  • Working experience with various Version Controlling Software, SVN, CVS and Clear Case.
  • Sound Relational Database (RDBMS) concepts, work experience with database objects like Tables, Views, Indexes, Materialized Views and using Oracle tools like SQL*Loader, SQL*Plus and TOAD.
  • Knowledge and good understanding of SQL and PL/SQL. Experience in working with Stored Procedures, Functions, Packages and DB Triggers.
  • Experience in different forms of testing - unit testing, integration testing, regression testing and acceptance testing.
  • Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
  • Ability to learn and adapt quickly to the emerging new technologies

TECHNICAL SKILLS:

Languages: Java(JDK 1.6/1.5), J2EE, C, C++, Action Script 3.0

J2EE Technologies: Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, SUN One LDAP, Apache Camel, ANT/Maven

Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, JQuery, DHtmlXGrid, GWT, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML

Web Services: SOAP, WSDL, UDDI, REST, JMS, Apache Axis2, SoapUI 3

Operating Systems: UNIX, Linux, Windows (98, 2000, XP, Vista)

Frameworks: MVC 1/2.0, Struts 1.x, 2.0, Spring, Hibernate 3.0, JPA

Database: Oracle 11g /10g/9i, SQL Server 2008 R2, IBM DB2

IDE: MYECLIPSE 5.1, IBM RAD, Eclipse, GWT, JUNIT

Web/Application Servers: Apache Tomcat 5.0, WebLogic 10.3, Jboss4, WebSphere 6.0/7.0/8.0

Other Tools & Methodologies: MS: Office, ERwin, MS Visio, MS Project, JIRA, SQL*Plus, TOAD, GITHUB, WINCVS, Jenkins, ClearCase, Visual SourceSafe, SVN, OOPS, OOAD, RAD, Matlab, Abaqus, SolidWorks.

PROFESSIONAL EXPERIENCE:

Confidential, Jefferson City, MO

Software Developer

Responsibilities:

  • Involved in complete life cycle of SDLC process, change requirements and design reviews.
  • Agile Software Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users and Clients for data delivery/migration of data.
  • HTML 5 is used in creating front-end pages.
  • Modifying Apps as per new requirements.
  • Styling Apps using CSS and CSS less.
  • Implementing JSON API for transferring data from front end to middle tier
  • Worked with development team to create Multi Module Maven project from ground-up.
  • Designed and developed the REST based Web Services using Jersey API.
  • Used Test/Prod environment for continuous build and deployments in Jenkins.
  • Performed maintenance and enhancements to design and develop multiple applications built in Java/J2EE using spring framework in MVC architecture.
  • Interacted with DBA’s during the Design process of data model and data dictionary.
  • Client-side/Server-side validations across the application are performed using JavaScript.
  • Web sphere Application Server is used for deployment in Local development, system test, and acceptance and production environments.
  • Used TOAD extensively to manage Database Schemas, Tables and PLSQL Entities effectively.
  • Defined multiple Data sources on the server side to be used in applications with JNDI.
  • Developed unit test cases in JUnit and documented all the test scenarios as per the user specifications.
  • Apache Ant is used to automate the build process for this application.
  • Generated numerous Excel reports and for Client Audit purposes using automated scripts.
  • JIRA Issue Tracker is used for tracking various software change requests, performance testing & defects fixing, issues and fixes applied on a daily basis to streamline the application development.
  • Co-ordinated with QA team for test case review and sign-off.
  • Coding DAO classes based on ORM framework Hibernate. Making sure that every interactive Dao methods have sub-second response time.
  • Worked and coordinated with offshore development team to assign development tasks and delegating requirements on a daily basis.
  • Used SVN repositories for version controlling.
  • Log4J is used for Logging Errors, Exceptions throughout the project. Spring AOP is used to implement logging across JPA layer.

Environment: Java, J2EE, Spring, JDBC, Oracle 11g, TOAD, SOA, JSP, MyEclipse, JUnit, angularJS, WebSphere Application Server, Hibernate, DOJO, JQuery, AJAX, Apache Ant, HTML 5, Java Script, Jquery, CSS 3, CSS Less, Tomcat, Log4J, SVN, Agile, JIRA.

Confidential, Jefferson City, MO

Software Developer

Responsibilities:

  • Involved in the architecture, design and development of high traffic application built in Java/J2EE using Spring and Hibernate frameworks in SOA.
  • Involved in the creation of UI specification documents by interacting with business users and also design documentation and data modeling for the entire project.
  • Develop the application follow the Agile Methodology, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users.
  • Involved in the creation of data model and data dictionary during the application design phase and assisted DBA in following the state standards for DB creation.
  • Frontend validations are performed using JavaScript, server side validations are performed in Spring
  • Made use of HTML5, JavaScript, AJAX, DOJO and CSS3 to develop the frontend UI, certain shopping cart features are developed using jQuery.
  • Implemented ORM with HIBERNATE to make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas.
  • Defined multiple Data sources on the server side to be used in applications with JNDI.
  • Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility of AJAX and JQuery components along with JUnit.
  • Used Test/Prod environment for continuous build and deployments in Jenkins.
  • Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the Web Sphere Server.
  • Involved in developing JUnit test cases to test the functionality.
  • Various business services are exposed as Restful Web Services to the external clients during the Service oriented Architecture (SOA) implementation.
  • Apache Ant is used as Build tool to automate the build process for the entire application.
  • Used SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
  • Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied on a daily basis to streamline the application development.

Environment: Java, J2EE, Spring 2.x, Hibernate 3.0, MS SQL Server 2008, SOA, JSP, Eclipse, GWT, JUnit, WebSphere 6, Java Script, CSS, html5, AngularJS, jBoss 4.x, JQuery, AJAX, DOJO, Apache Ant.

Confidential

Software Developer

Responsibilities:

  • Project is Implemented AGILE-SCRUM methodology for development phase of the application.
  • Developed the application using with Java technologies like JSP, Servlets, AJAX, Hibernate, Java Beans, XML, JAXB.
  • Developed data access layer using Data Access Object (DAO), Session Facade, and Business Delegate and Singleton design patterns.
  • Entire application is developed into Custom Modules and integrated accordingly.
  • Used Struts customs tags such as HTML, Logic, and Bean Tags depending upon the requirement.
  • Struts Validation framework is used for validating the data captured in UI forms.
  • Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables.
  • Used Log4J for logging and tracing the messages.
  • Experience in using Sun One LDAP java system directory servers to access various contact information.
  • 0Used ANT scripts to create JAR, EAR, War files and Deployed the application on WebLogic application server. Also developed/deployed REST based Web Services for the usage of various clients.
  • Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
  • Performed SQL Tuning using SQL Trace, Explain plan for optimizing query performance.
  • Developed test cases and performed unit and integration testing when needed.
  • Collaborated with users, database administrators, and team members involved in the project implementation.

Environment: J2EE, Hibernate, IBM RAD, Spring Framework, HTML, Weblogic 10.3, Oracle 10g, XML, REST Web Services, Apache ANT, cXML, LOG4J, CVS, JUNIT, JAXB.

Confidential

Software Developer

Responsibilities:

  • Involved in extensive research of microstructure properties of Aluminum alloy AA5083.
  • Generated a computational material model in Solidworks for the sake of Finite Element Analysis as part of the research.
  • Interacted with the 5 member research team on a daily AGILE-SCRUM basis to discuss the flow of computational analysis and strategy to be followed for various iterations.
  • Several Algorithms, Programs and Subroutines were written in Matlab, Java to synchronously trigger various phases of computational analysis.
  • Various key parameters such as Thermal Pressure, Strength, and Durability of the material were altered at various scales to obtain a detail understanding of the nature of the material.
  • Results obtained using the computational analyses were sent to ARL for validation against real-time specimens and a significant correlation was obtained.
  • Abaqus is used to perform the fully coupled Thermo-Mechanical finite element analysis of properties of the material.
  • Performed a reliability based design optimization (RBDO) computational analysis for various key components of a Ground Vehicle Suspension system as part of the research.

Environment: Matlab, Java, Oracle 9i, Apache Tomcat, Java Script, CSS, HTML, XML, SolidWorks, ABAQUS, Hypermesh.

Confidential

Software Developer

Responsibilities:

  • Created better graphical user interface (GUI) using JSP, Custom Tags, HTML and CSS.
  • Made use of Java script for client side validation.
  • Used Struts Framework for implementing the MVC Architecture.
  • Wrote various Struts action classes to implement the business logic.
  • Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
  • Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
  • Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
  • Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
  • Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
  • Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
  • Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
  • Responsible for performing Code Reviewing and Debugging.

Environment: Java, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, UNIX Shell Scripting.

We'd love your feedback!