We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Self - driven Software Engineer with over 8 years of extensive experience in development, enhancement and maintenance of complex enterprise applications.
  • Strong programming skills in Core Java, J2EE, JDBC, Servlets, JSP, WebServices (SOAP, REST).
  • Experience working with RESTful Web Service usingJAX-RS and SOAP Web Service using JAX-WS.
  • Good experience in popular open source frameworks like Spring, Hibernate.
  • Experience working with Client side technologies HTML, HTML5, CSS, JavaScript.
  • Expertise in build and deploy automation tools like ANT, Maven, Jenkins, Bamboo.
  • Proficiency in using XML, XSD, JSON, XML Parsers.
  • Expertise using tools likes Eclipse, Soap UI, Postman Rest Client, GIT, SVN, Jira, and Crucible.
  • Good experience in development and deployment of enterprise applications on Tomcat and JBoss servers.
  • Demonstrated ability to understand and develop challenging algorithms; knowledge of statistical analysis, machine learning, and text analysis algorithms is a plus.
  • Worked on components of CHEF including Chef server, Workstations, Nodes, configurations of chef-client and writing cookbooks and recipes for Chef and assigning roles to nodes.
  • Performed various software development life cycle activities like requirement gathering, design, development, deployment, peer code reviews, unit testing using JUnit and automated testing using selenium.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
  • Good experience in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat 6.x, 5.x, JBOSS, Web Logic.
  • Good understanding of Object Oriented Analysis Design (OOAD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Ability to manage multiple tasks, while maintaining attention to detail.
  • Proficient in Microsoft Office products and other related software with strong technical skills.
  • Self-motivated and ability to handle multiple priorities with excellent time management skills.
  • Coordinates with users and/ or business analysts to understand requirements.
  • Java expertise debugging, tuning, and optimizing Enterprise Applications.

TECHNICAL SKILLS

Operating Systems: Linux, Unix, Windows, Mac OSX

Technologies: Java, JDBC, Servlets, JSP, XML, Spring, Struts, Hibernate, JMS, Design Patterns, JSF, REST, SOAP WebServices (using Apache AXIS, Apache CXF), JAX-WS, JAX-RS, HTML, CSS, JavaScript

Databases: Oracle, SQL, MySQL

Web/Application Servers: JBoss, Tomcat, Web Sphere

SDLC: Agile (Scrum), Iterative

Build Tools: ANT, Maven, Gradle

Automation Tools: Jenkins, Bamboo

Version Control: SVN, Git

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Worked with an Agile, Scrum methodology to ensure delivery of high quality work with weekly iteration.
  • Developed and deployed web application for monitoring services.
  • Responsible for coding, testing, maintaining and deploying the java web application according to the requirements.
  • Provided mapping between relational database tables and object-oriented java objects usingHibernate.
  • Configured and used quartz for scheduling Monitoring web application.
  • Designed user interface layout using CSS, HTML, and JSP.
  • Used Apache Maven and ANT to build projects.
  • Used Jenkins and Bamboo for Continuous Integration process.
  • Performed usability testing using JUnit.
  • Extensively used log4j to log regular debug and exception statements.
  • Supported all the Sprint Production releases (builds & deployments) for the enterprise applications.
  • Worked on automating releases using Chef.
  • Provided production support - monitoring day-to-day processes, timely fix the production problems encountered, data fixes and troubleshoot the issues for business analyst.
  • Review work products and deploy the application in the test environment and initiate the process of user acceptance testing. This includes fixing defects and technical errors that may come up during this phase.
  • Understanding and familiarizing with the system's scope and project objectives, as well as the role and function of each team member in order to effectively coordinate the activities of the teams.
  • Building environment for project deployments.
  • Executing database queries and keeping database in sync with all environments.
  • Performed peer code reviews using Crucible.
  • Used JIRA and Rally for bug and issue tracking.
  • Used SVN and Git for software configuration management and version control.

Environment: Core Java, SOAP, REST, Hibernate, JDBC, JSF, JSP, XML, Maven, Ant, Jenkins, Bamboo, JBoss, Oracle, Eclipse, JUnit, SVN, GIT, Putty.

Confidential

Sr. Software Engineer

Responsibilities:

  • Worked with an Agile, Scrum methodology to ensure delivery of high quality work with Bi-Weekly iteration.
  • Responsible for coding, testing, maintaining and deploying the code according to the business requirements.
  • Developed front-end using Eclipse RCP, SWT.
  • Used Apache Maven to build projects, which assisted in testing.
  • Compiled different Drool rules manually according to the business requirements in a rule builder perspective (Internal Application) using the client API’s.
  • Integrated various modules and deployed them in Confidential Millennium Application Server (Internal Application).
  • Performed usability testing for the application using JUNIT and integration testing using Selenium for the enterprise application.
  • Used SVN for version control.
  • Involved in developing the functional specifications.
  • Developed and tuned the database SQL queries.
  • Used JDBC for data retrieval from the database for various inquiries.
  • Used Jenkins for Continuous Integration process.
  • Organized Sprints and planned releases with the team using JIRA.
  • Participated in several meetings of internal developer groups for the purpose of development standards.

Environment: Core Java, Hibernate, JDBC, XML, Maven, Jenkins, CMS, Oracle, Eclipse RCP, JUnit, and SVN.

Confidential

Sr. Software Engineer

Responsibilities:

  • Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
  • Involved in all layers of applications like controller Servlets, service controller, screening manager and rule engine.
  • Used Hibernate to interact with the Oracle database and to retrieve, insert and update the data.
  • Implemented Hibernate's Polymorphic many-to-one associations for referring instances of subclasses and participated in design of database and created tables in ORACLE.
  • Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected in to the application.
  • Designed and developed Business Services using Spring Framework (Dependency Injection).
  • Analyzed and implemented the Spring-MVC framework.
  • Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
  • Coordinating with the testing team and fixing Bugs at various stages of the application development.
  • Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
  • Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
  • Participated in meetings of internal developer groups for the purpose of development standards.
  • Used Web Services-WSDL and SOAP.
  • Involved in resolving business technical issues.
  • Integrated various modules and deployed them in JBoss Application Server.
  • Responsible for debugging, testing, maintaining and deploying the application.
  • Involved in writing technical Specifications for the application.
  • Involved in developing the functional specifications.
  • Developed and tuned the database SQL queries.
  • Written the JUNIT test cases for the functionalities.
  • Technically involved in analysis, designing, coding of various server side components.
  • Involved in gathering the requirements in developing an application.

Environment: Java, J2EE, Spring, Servlets, JSP, CSS, EJB, XML, Ant, JBoss, SQL, Webservices, Oracle10g, Hibernate, Log4j, JBoss, HTML5, Windows NT/2000.

Confidential

Software Developer

Responsibilities:

  • Implemented the project using JSP and Servlets based tag libraries.
  • Conducted client side validations using JavaScript.
  • Coded JDBC calls in the Servlets to access the MS SQL database tables.
  • Generate SQL Scripts to update the parsed message into Database.
  • Worked on parsing the RSS Feeds (XML) files using SAX parsers.
  • Designed and coded the java class that will handle errors and will log the errors in a file.
  • Used Data Access Object Design Pattern (DAO) for data access functionality.
  • Deployed the application on JBoss Application server.
  • Used XML to transfer the application data between client and server.
  • Written and debugged the ANT Scripts for building the entire web application.
  • Involved in creating User Authentication page using Java Servlets.
  • Developed EJB Components.
  • Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
  • Coordinated with fellow team members in diagnosing problem posted by Account Managers.

Environment: J2EE, Servlets, Java, EJB, JSP, JBoss, SQL Server 2000, Ant, SQL.

Confidential

Software Engineer

Responsibilities:

  • Analyzed requirement and created various model needed for the project.
  • Designed the GUI screens with HTML.
  • Designed / Developed integration between front end and back end to facilitate GUI rendering using HTML, JavaScript.
  • Involved in writing code to access database.
  • Involved in bug fixing and enhancements of application.
  • Used JDBC for database server connection.
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Conducted design sessions, status meetings and peer reviews. Was responsible for the team deliverables.
  • Coordinated the efforts across several teams to ensure smooth progress of migration and to resolve any issues.

Environment: Java, HTML, Java Script, JDBC and MS Access

We'd love your feedback!