We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

Cleveland, OH

SUMMARY

  • 7+ years of hands on experience in application software development involving analysis, design, development, testing and deployment of client - server, Object Oriented Concepts, Multi-Tier, web, portal.
  • Developed web applications utilizing JQuery, HTML5, CSS, Angular JS, Struts2, Dojo, Java, JSP, Servlets, JAX-RS, RESTful Web Services, SOAP Web Services, Spring Framework, Hibernate Framework, XML, JSON, Oracle, MySql, SQL Server, Tomcat, Maven, Jetty, Spring JMS, JBoss, JDBC and Weblogic.
  • Extensive experience with SOAP Web Services, RESTful Web Services, Spring AOP, Spring IOC, Spring MVC, Spring Integration, Spring JDBC, Hibernate Framework, Servlets, JSP, Struts, JQuery, JDBC, Oracle.
  • Having 2+ years of experience with front end application development using HTML5, CSS3, JavaScript, Angular JS and Dojo.
  • Experience with writing Message Driven Beans(MDB) using Spring JMS.
  • Well experienced in implementing OOPs concepts.
  • Have good understanding of HTTP headers.
  • Good understanding of SOA and have experience on developing SOAP Web Services and RESTful Web Services using Spring integration framework and Spring Web MVC.
  • Extensive experience with J2EE Design Patterns.
  • Well experienced in developing test cases using JUnit.
  • Experience with Databases such as MySQL, SQL Server and Oracle.
  • Experience with writing database queries using SQL and HQL languages.
  • Experience with XML parsers JAXB and OXM.
  • Experience with build and deploy web applications using Maven and ANT tools.
  • Expertise with handling deployments in multiple Servers like with Tomcat, Weblogic, Jetty and JBoss.
  • Good experience in CVS, Perforce and Subversion for Source code version control.
  • Experience with implementation of NOSQL database Redis(Data structure server).
  • Experience with optimizing the search operation performance tuning using Elastic Search Server.
  • Experience with writing email template using Velocity Engine.
  • Experience with automation of build and deployments using Shell scripts.
  • Extensively adopted Agile Software Development process.
  • Have Strong exposure to Onsite-offshore coordination.

TECHNICAL SKILLS

Languages: Java, JavaScript, Shell

ActionScript Frameworks: Pure MVC

JavaScript Libs: Dojo, HTML, AJAX, Java Script

Web Technologies: JSP, Servlets, JDBC, JQurey, Angular JS, Dojo, HTML5, CSS

Java Frameworks: Spring, Hibernate, Struts, Spring MVC, EJB2, JMS

SOA: SOAP Web Services, RESTful Web Services, JAX-RS, XML, JSON

Performance Tuning Tool: Elastic Search Server

Design Patterns: MVC, Singleton, Front Controller, Factory, DTO, DAO.

Web Service Testing Tools: SOAP UI, Poster, Post Man. SOA Client

NOSQL Database: Redis (Data structure server)

Relational Database: Oracle, MySQL, SQL Server

Query Languages: SQL, HQL

XML Parsers: JAXB, OXM

Unit Test Frameworks: Junit

Sub Version Tools: SVN, CVS, Perforce

Schedulers frameworks: Quartz schedulers, Spring Batch Schedulers

Build Tools: Ant, Maven

Application Servers: Apache Tomcat, Jetty, JBoss, BEA Weblogic

IDE/ Editors: Eclipse, Netbeans, Notepad++

Operating Systems: Windows, Linux

Methodologies: Agile Software Development

PROFESSIONAL EXPERIENCE

Confidential, Cleveland, OH

Senior Software Engineer

Responsibilities:

  • Involved in client calls and collected information for all integration interfaces and prepared SRS and SDS documents.
  • Involved in effort estimation and impact analysis for integration SAOP web services.
  • Consumed and produced Spring-WS based Web services (JAX-WS) and Spring Restful services.
  • Implemented server side validations using Struts2 validation frame work.
  • Used JPA and Hibernate for implementing persistency layer.
  • Used Spring Quartz Schedulers for processing asynchronous web services.
  • Ajax based calls were used to retrieve the data and presenting the data on the screen.
  • Implemented contract last web services using Xfire frame work.
  • Developed email notifications using Velocity Engine.
  • Implemented presentation layers using Angular JS, JSP, CSS, HTML, Struts2 and Java Script.
  • Implemented the controllers using Struts2 frame work.
  • Used Spring AOP for the transaction management and logging.
  • Used Elastic Search server implementation for performance tuning in presentation layer.
  • Used SVN for version control across common source code.
  • Performed unit testing using JUNIT.
  • Handled production issues for all the modules.
  • Written the shell scripts for automation process for build and deployments.
  • Involved in peer to peer code reviews and given the review comments for my subordinates.
  • Taken the complete ownership for DEV to DEV and UAT testing with third party ERP systems.
  • Handled the QA deployments in JBoss.

Environment: Java, Servlets, JSP, Spring, Spring integration, Spring MVC, Spring AOP, Hibernate, JavaScript, AJAX, Xfire, Angular JS, Spring-SOAP Web Services, Spring Batch, XML, HTML5, JAXB, Velocity Engine, Elastic Search, Shell Script, SOAP UI, SQL Developer, Oracle, Maven, Jetty, Junit, JBoss, SVN, JAXB, OXM

Confidential

Software Developer

Responsibilities:

  • Involved in client calls and collected information for all integration interfaces and prepared SRS and SDS documents.
  • Involved in effort estimation and impact analysis for integration interfaces.
  • Implemented presentation layers using Dojo, JSP, CSS, HTML, Struts2 and Java Script.
  • Coded Action Mappings and Action Classes using Struts2 frame work.
  • Implemented validation frame work for server side validations using Struts2 Validation frame work.
  • Implemented client side validations using AJAX and Dojo.
  • Handled deployments in JBoss.
  • Used Log4J extensively for logging the client activity and other processes in the System.
  • Used Maven to build the application.
  • Written the unit test cases using JUNIT.
  • Consumed SOAP web services using axis2 client frame work.
  • Implemented Spring Aspect Oriented Programming (AOP) feature to overcome cross cutting concerns.
  • Used Elastic Search server with Redis Ques for implementing performance tuning in presentation layer.
  • Used Velocity Engine to implement the email notifications.
  • Implemented Spring Batch Jobs for processing the CSV files.
  • Designed & Developed Message Driven Beans (MDBs) as Message Listeners using Spring JMS.
  • Used JPA and Hibernate for implementing persistency layer.
  • Provided technical support, bug fix and add enhancements for production teams.
  • Involved in peer to peer code reviews and given the review comments for my subordinates.
  • Taken the complete ownership for DEV to DEV and UAT testing with third party ERP systems.

Environment: Java, Servlets, JSP, Spring, Spring integration, Spring MVC, Spring AOP, Hibernate, JavaScript, Dojo, CSS, HTML5, Spring JMS, Axis2, Spring Batch, XML, JAXB, Velocity Engine, JBPM, Elastic Search, Redis, SOAP UI, SQL Developer, Oracle, Maven, Jetty, Junit, JBoss, SVN

Confidential, Minneapolis, MN

Software Developer

Responsibilities:

  • Involved in daily SCRUM meetings to update the s and road blocks.
  • Consumed and produced Spring Restful web services.
  • Implemented Spring batch schedulers for pushing notification messages.
  • Implemented Spring JDBC for writing the persistency logic.
  • Implemented the code adhere to design patterns and java coding standards.
  • Performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
  • Involved in peer to peer code reviews and given the review comments for my subordinates.
  • Handled deployments in Tomcat.
  • Handled the issues that came during the Production time and resolved them.
  • Used SVN for version control across common source code.
  • Given The KT regarding DB structure for Testers.
  • Done the java code migration from my Sql to Sql Server.

Environment: Java, Servlets, Spring, Spring integration, Spring AOP, Spring-REST Web Services, Spring Jersey, Spring JDBC, XML, JAXB, Poster, Sql Server 2008, Maven, Jetty, Junit, Tomcat, SVN

Confidential, Redwood City, CA

Software Developer

Responsibilities:

  • Understand the given story and dividing story into small tasks.
  • Involved in daily SCRUM meetings to update the s and road blocks.
  • Developed assigned story on time by following best practices and making sure no violation as per code checklist.
  • Developed user interface using JSP, JavaScript, JQuery, CSS and HTML.
  • Used spring’s aspect oriented programming(AOP) feature to overcome cross cutting concerns.
  • Provided technical and business support for the team.
  • Performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
  • Provide Technical support, bug fix and add enhancements for production teams.
  • Implemented validation frame work for server side validations using Struts2 Validation frame work.
  • Implemented Action Classes and Action Mappings using Struts2.
  • Handled deployments under Tomcat.
  • Used JPA and Hibernate for implementing persistency layer.
  • Used Perforce sub version tool for maintain the code repository.
  • Consumed and produced Spring Restful web services.
  • Implemented the code adhere to best practices and coding standards.
  • Used Eclipse for application development.

Environment: Java, Servlets, JSP, Java Script, JQurey, CSS, HTML5, Spring, Hibernate, Spring integration, Spring AOP, Spring-REST Web Services, Spring Jersey, XML, JAXB, POSTER, Oracle, Maven, Jetty, Junit, Tomcat, Perforce version control

Confidential, New York City, NY

Software Developer

Responsibilities:

  • Developing assigned task on time and get it review by supervisor and implementing review comments.
  • Responsible for the debugging, fixing and testing the existing bugs related to application.
  • Coded Action classes and form bean classes using Struts1.
  • Used SVN tool for maintain code repository.
  • Involved in merging the code of different branches and deployed in WebLogic.
  • Responsible for creating the war file with the latest updates and deployed it to the QA server.
  • Implemented the server side validations using Struts Validation Framework.
  • Implemented client side validations using Java Script.
  • Implemented entities and associations using Hibernate frame work.
  • Implemented Quartz schedulers for processing the notifications.
  • Implemented the code adhere to Java Standards.
  • Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
  • Used Eclipse for application development.

Environment: JavaScript, Struts, JAVA, JSP, Servlets, CSS, HTML, Tomcat, Oracle, SVN Version Control, Ant, Weblogic

We'd love your feedback!