We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY

  • 7+ years of IT experience in designing and developing Web applications using Java, J2EE frameworks.
  • Strong in Java Programming and OOPs concepts.
  • Experienced with Sun/Oracle J2EE Technologies: Servlets, JSP, Java Threads, Java Beans, JDBC, MVC.
  • Experienced with Agile methodology for product development and testing.
  • Experience in working with client side scripting languages HTML5, CSS3, JavaScript, AJAX and jQuery.
  • Experience with Web Services (SOAP and REST), Tomcat, Glassfish4.
  • Expertise in using Oracle, MySQL databases.
  • In - depth knowledge of Apache Subversion (SVN), Git and Jenkins Continuous Integration Server Installation, Configuration and Integration with other tools.
  • Experience in writing Unit test cases using JUnit Framework.
  • Effective team player and have maintained strong interpersonal relationships with clients and internal team members in order to achieve project goals.
  • Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.
  • Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
  • Experienced in programming with Spring and Hibernate Framework.
  • Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
  • Worked on test driven software development where Junit testing was employed.
  • Comfortable in Windows, UNIX and Linux environment.
  • Strong work ethic with desire to succeed and make significant contributions to the organization.
  • Strong problem solving skills, good communication, interpersonal skills and a good team player.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, SQL

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, XML

J2EE Technologies: JDBC, Servlets, JSP, EJB, Java Beans

Databases: Oracle (SQL, PL/SQL), MySQL, MongoDB

Web Services: RESTful, SOAP

J2EE Frameworks: Struts, Hibernate, Spring

Version Control Tools: Git, SVN

Operating Systems: OS X, UNIX, Windows

Methodologies: Object Oriented Methodologies, Design Patterns, Agile

IDEs: Eclipse IDE, NetBeansSpringToolSuite, Visual Studio

Other Packages: Amazon Web Services, Atlassian JiraWordPress, Jenkins CI Server

Web/ Application Servers: Apache Tomcat, Glassfish4, Nginx

Testing Tools: Selenium IDE, jMeter, Postman, SoapUI

PROFESSIONAL EXPERIENCE

Software Developer

Confidential, Mountain View, CA

Responsibilities:

  • Designed and developed a RESTful style Web Services layer for an e-commerce application to interact with Business and Persistence layers.
  • Developed Controllers that maps user actions to model data using Spring MVC, Spring Data JPA and Hibernate.
  • Created build scripts using Maven
  • Followed Agile software development with Scrum methodology.
  • Involved in the complete life cycle of the application including Unit Testing, peer to peer testing and bug fixing
  • Fine tuned the code and enhanced performance of system both in presentation and backend.
  • Involved in code reviews for improving the app performance & improving the coding standards
  • Unit tested all the controllers using JUnit and Mockito Frameworks.
  • Web Services testing using Postman and SOAPUI.
  • Integrated Swagger into the application to produce API doc.
  • Used Git and for version Control.

Environment: Spring MVC, Spring Data JPA, MySQL Workbench, Hibernate, Restful web services, Git, MySQL, Nginx, Spring Tool Suite, Maven, JIRA, Postman, Swagger.

Software Engineer

Confidential, Sunnyvale, CA

Responsibilities:

  • In collaboration with the Business Team - documented the software's business requirements, objectives, deliverables, and specifications for the project.
  • Involved in the design of the product and ensured adherence to architecture standards, risk management and security policies.
  • Service oriented architecture (SOA) has been implemented using Restful web services which can accept JSON/XML as request/response payload.
  • Have created and implemented the web services for upload, download functionalities along with other metadata services. These services are large scale in use and used the cloud based storage architecture.
  • Designed and developed web application using Spring that encrypts and decrypts the files over cloud, while keeping the keys secured outside the cloud.
  • Used Struts, Servlets and JSP to develop an application and FIDO enabled it by following Universal Second Factor (U2F) standards.
  • Developed EJB Session and transaction beans for implementing business logic.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
  • Designed and Implemented Unit test cases using JUnit framework.
  • Worked with Glassfish Server, SVN version control.
  • Established Continuous Integration practices and standards for the company using Jenkins CI.
  • Responsible for implementing Release Management Processes in the team and have been successful in partnering with Integrated teams for implementing product releases at multiple Phases.

Environment: JSP, AJAX, Spring, Struts, Servlets, JSF2.0, HTML5, CSS3, RESTful, SOAP, MySQL, Glassfish4, SVN, Jenkins, Log4j, NetBeans IDE, Selenium IDE, jMeter.

Software Engineer

Confidential, Wichita, KS

Responsibilities:

  • Write device storage configurations and machine operation requirements.
  • Draw sketches to accurate scale showing relation of proposed installations to existing facilities with exact specifications.
  • Read the database and develop the automation code to store the device configurations into a storage array.
  • Identify and define the hardware and software required for development of product.
  • Supervised test estimation and approval processes.
  • Testing the code thoroughly for every possible scenario.
  • Prepared and submitted product test, status and defect reports.
  • Coordinating with NetApp engineers for any updates in the project.

Environment: C, Data Structures, Java, JavaScript, JUnit.

Java Developer

Confidential, NYC, NY

Responsibilities:

  • Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
  • Involved in the Analysis of the front-end and middle tier using JSP and the Struts Framework.
  • Developed action classes and action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
  • Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
  • Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
  • Written POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
  • Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
  • Consumed third party WebServices for authorizing payments to/from customers.
  • Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
  • Implemented DAO design template for data extraction using JNDI datasource with JDBC thin driver. Deployed and configured the data source for database in Tomcat application server.
  • Written and debugged the Maven Scripts for building the entire web application.
  • Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements.
  • Used CVS as a documentation repository and version controlling tool.
  • Used Log4j for logging errors, messages and performance logs.
  • Developed various test cases such as Unit Tests and Integration Tests using TDD.

Environment: Java, J2EE, Struts, WebServices, Tomcat Server, Eclipse Indigo, JNDI, Oracle 9i, PL/SQL, Maven

Java Developer

Confidential 

Responsibilities:

  • Develop and code interfaces, classes and create appropriate relationship between system classes and interfaces.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
  • Created RESTful web service to manage debit card accounts
  • Analysing the Requirements and designing Screen Proto types
  • Coded JS functions for client validations.
  • Created user Controls for reusability.
  • Involved in creation of Basic DB Architecture for the application.
  • Involved in creation of Tables, Views, packages, Sequences, functions for all the modules.
  • Integrating the functionality of all modules and deployed the application.
  • Performed unit testing and integration testing for each module.
  • Generated Reports using Jasper Reports/Crystal Reports in varies formats
  • Responsible for immediate error resolving.

Environment: Core Java, JavaScript, J2EE, JSP, Design Patterns, JDBC, HTML, CSS, Oracle 9i, WebLogic, SVN, Eclipse IDE.

We'd love your feedback!