We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

Herndon, VA

SUMMARY:

  • Over a 9 years of progressive experience in software development. Predominantly contributing during development and deployment of applications using Java, Java EE and other related frameworks.
  • Professional experience in software development life cycle (SDLC) involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based and Client/Server environment.
  • Very strong development experience in core Java/J2SE and Java EE- Struts, Hibernate and JPA.
  • Strong and ongoing experience using Spring MVC framework and its features like IoC and AOP.
  • Strong and ongoing experience implementing service oriented architecture (SOA) enterprise system integration applications using Restful and SOAP web services, Mule ESB etc.
  • Strong knowledge of Java collection framework, Java Multithreading and Concurrency API.
  • Rich client development using modern java script libraries like bootstrap, angular JS and HTML5 API.
  • Experienced in designing and developing custom API using Java and Java EE.
  • Experienced using Test Driven Development (TDD) using JUnit and other xunit tools.
  • Experienced in writing database queries and scripts, triggers and stored procedures using SQL.
  • Experienced in using continuous integration and build tools like Jenkins and maven.
  • Deployment and maintenance experience using different HTTP web/application servers like JBoss, websphere, glassfish and mule standalone server.
  • Professional experience in working on agile methodologies like SCRUM, involved in sprint/iteration planning during the development process.
  • Application design using object oriented analysis and design, object oriented methodologies like UML.
  • Involved in many aspects of project, in charge of construct, build and release issues. Emphasis on high quality work with quick turnaround.
  • M.S. Software Engineering from top European technology university with major in service oriented architecture (SOA) and enterprise system integration and design using Java/Java EE.
  • Strong communication, analytical and problem solving skills.
  • Focused on using simple techniques to complete projects efficiently and reliably.
  • Self-Motivated and result-oriented professional with good work ethics.

TECHNICAL SKILLS:

Languages: Core Java/Java SE, Java EE, C++

Specialties: SOA, Enterprise system integration, Application development, architecture and design, development, deployment and maintenance.Java FrameworksStruts2 Framework, Spring MVC, Spring Core, Spring AOP, Spring JDBC, Servlets, JSP, JSTL& JSF, Java Beans, EL, JDBC, Hibernate, JPA, POJO, HQL, SQL, liferay Portal, JUnit, Log4jWeb Technologies:iLog jRules, Crystal Reports. HTML, HTML5, CSS, XML/XSD/XSLT, XQuery, Xpath, BPEL.

Java IntegrationJAX: RS Restful Services, JBoss RestEasy, Jersey Restful Services and Jersey

Technologies: client API, Apache CXF, JAX-WS SOAP, JAXB, Jackson API, Mule ESB, WESB, JMS, Active MQ, JNDI, RMI.

JavaScript: Javascript/JQuery, Bootstrap, Ext JS, Angular JS, Backbone JS, JSON, AJAX.

Build Tools: Apache Ant, Maven, Jenkins

Application Servers: Apache Tomcat, JBoss, IBM Websphere, Glassfish, Weblogic and Mule standalone.

SCM Repos: SVN, Subversion, git, github

Design/Modeling: OOA&D using UML, Design Patterns, Rational Rose, Dia, MS Visio

BPMN and Tools: BPMN, YAWL, IBM Business Modeler, Bizagi, YAWL ModelerTesting Tools EMMA, Selenium, JMeter

IDE/GUI Tools: Eclipse, IntellijIDEA, Mule Studio/Anypoint Studio, IBM RAD, SOUPUI, Fire Bug

Database: Oracle, MySQL, SQL Server, BD2.

Operating Systems: Linux, Unix, Mac OS, Ubuntu 11 & Ubuntu Server, Fedora 14, Win XP/ NT/ 7

PROFESSIONAL EXPERIENCE:

Confidential, Herndon VA

Senior Software Engineer

Responsibilities:

  • Involved in requirement analysis during the agile sprints.
  • Worked on agile development practices for the delivery of the assigned tasks.
  • Actively collaborated with business analyst and managers for iteration planning, sprint and sprint review meetings.
  • Develop a Jersey rest client to consume the Restful webservices
  • Developed Mule flows and updated the message payload to enhance and filter the series of messages.
  • Developed a RESTful API using mule flows.
  • Developed a Rest client using the mule jersey client.
  • Involved in Error/Exception handling in Mule flows

Technologies: Java, Restful web services, Jersey Client API, Mule ESB, JMS, Mule Standalone server, Oracle, Anypoint Studio, Windows

Confidential

Responsibilities:

  • Worked on agile development practices for the delivery of the assigned tasks.Actively collaborated with business analyst and managers for iteration planning, sprint and sprint review meetings.
  • Enhanced the existing application and fix the bugs.
  • Conducted code reviews on the code developed by developers on the team.
  • Develop Rest API to communicate with the other learning management systems.
  • Implemented the service oriented architecture (SOA) for the application integration.
  • Used spring dependency injection to initialize components and maintain loosely coupled classes.
  • Implemented and developed JUnit test cases and the selenium test cases for the modules.

Technologies: J2SE, J2EE, Spring MVC, JBoss Seam, Hibernate, Rest Jersey, JUnit, Ajax, Jquery, Ext JS, Oracle, IntellijIDEA, Windows 7, Unix, JBoss

Confidential, Philadelphia PA

Senior Java Programmer

Responsibilities:

  • Involved in requirement analysis, design, development, testing and documentation.
  • Worked on agile development practices according to the application requirements.
  • Actively collaborated with clients, business analyst and managers for iteration planning, scrum, sprint and sprint review meetings.
  • Developed API for image processing using J2SE.
  • Utilized collection framework API to contain any data as a collection using J2SE.
  • Implemented Observer & observable pattern to get application notified of content changes using J2SE.
  • Implemented different design patterns using core Java/J2SE API components.
  • Implemented action classes to interact with business objects and injected the service objects using
  • Spring DI.
  • Implemented jboss RESTEasy web services to serve business data in JSON to the iOS apps.
  • Implemented the service oriented architecture (SOA) for the application integration.
  • Used spring dependency injection to initialize components and maintain loosely coupled classes.
  • Involved in creation of various OO techniques and UML methodologies such as use cases & class diagrams.
  • Implemented UI utilizing Struts2, JSTL, EL and JavaScript and jQuery.
  • Implemented and developed JUnit test cases and the selenium test cases for the modules.

Technologies: J2SE, J2EE, Spring MVC, Struts 2, Hibernate, RESTEasy, Mule ESB, JUnit, Ajax, Jquery, MySql, IntellijIDEA, Mule Studio, Ubuntu, JBoss

Confidential

Senior Java Developer

Responsibilities:

  • Responsible for analyzing the requirements and finding the use cases for application.
  • Designed and developed views, controller and model components implementing MVC pattern.
  • Implemented Java Quatrz API for auto scheduling for certain events.
  • Implemented Restful webservices using JerseyRESTful Web Services framework.
  • Implemented different design patterns using core Java/J2SE API components.
  • Performed object relational mapping between database tables and java classes and developed data access layer.
  • Implemented complex database relationships using Spring JDBC for fetching various objects.
  • Implemented data insertion and update, data access layer using Hibernate, JDBC and SQL and HQL.

Technologies: J2SE, J2EE, Spring MVC, Spring DI, Spring JDBC, Quartz API, Jersey, JUnit, Javascript, Ajax, jquery, XML,MySql, Eclipse, Windows 7

Confidential

Responsibilities:

  • Utilized collection framework API to contain any data as a collection using J2SE.
  • Develop and updated the portlets using liferay protlet framework
  • Implemented Restful webservices using JerseyRESTful Web Services framework.
  • Implemented Observer & observable pattern to get application notified of content changes using J2SE.
  • Implemented different design patterns using core Java/J2SE API components.
  • Designed and developed object oriented and thread-safe API for representing various domain entities and relationships between them using J2SE.
  • Performed object relational mapping between database tables and java classes and developed data access layer.
  • Implemented data insertion and update, data access layer using Hibernate, JDBC and SQL and HQL.

Technologies: J2SE, J2EE, Spring MVC, Hibernate, Jersey, JMockit Javascript, Ajax, jquery, XML, liferay, MySql, Eclipse, Windows 7

Confidential

Java Programming Analyst

Responsibilities:

  • Responsible for object oriented analysis, design, development and implementation of the application.
  • Responsible for translating the business requirements to technical design and framework development.
  • Designed and developed views, controller and model components implementing MVC pattern.
  • Develop object relational mapping on database tables and java classes.
  • Implemented data access layer using hibernate and SQL.
  • Developed use cases and misuse cases diagrams and define the scope of the project.
  • Written criteria and queries using HQL/SQL to interact with database using Hibernate.
  • Implemented the Test driven development using JUnit test suite.
  • Created the automated test cases using Selenium test automation tool for different modules.

Technologies: J2SE, J2EE, Struts 2, hibernate, SQL, Oracle, Maven, Javascript, XML, Websphere, JUnit, Selenium, windows 7

Confidential

Java Developer

Responsibilities:

  • Implemented the applications presentation tier using Struts UI tags.Designed and developed views, controller and model components implementing MVC pattern.
  • Implemented RESTful web services using Jersey API to serve products information and business data in XML and JSON formats
  • Involved in development of JSON and xml schema
  • Implemented AJAX for dynamic retrieval of real time business data.
  • Written criteria and queries using HQL/SQL to interact with database using Hibernate.
  • Develop and design crystal reports to show the business data.
  • Involved in performance of unit testing for the modules and fixing the bugs.

Technologies: J2SE, J2EE, Struts, Hibernate, Javascript, Ajax, XML, MySql, IntelliJ IDEA, Windows XP

Confidential

Responsibilities:

  • Involved in the design and architecture of the application for implementation using Struts Framework.
  • Involved in database design of the application, created tables and relationships using MySQL database.
  • Implemented complex database relationships using hibernate ORM for fetching various objects.
  • Involved in layouts and styles in the jsps as per set standards.
  • Involved in designing the application based on UML concepts which include class diagramactivity diagrams using rational rose enterprise edition.
  • Development of Action classes, Jsps and controller components using eclipse IDE.
  • Involved in providing solutions in specific areas to other team members in Struts.
  • Worked on queries for tracking data through JavaBeans.
  • Developed ant builds Script for creation and deployment of war files.
  • Involved in deploying war files into webshpere application server.
  • Involved in performance of unit testing the application and writing the test cases required.

Technologies: J2SE, J2EE, Struts, Jsp, Ant, Hibernate, Javascript, XML, Webshpere Server, eclipse IDE and windows xp.

Confidential

Java Developer

Responsibilities:

  • Involved in functional and technical analysis, review of requirements and design documents.
  • Involved in the technical design of the project.
  • Involved in database design with ER diagrams, created tables and relationships.
  • Involved in designing the application based on UML diagrams.
  • Designed and Developed views, controller and model components implementing Struts 2 Framework.
  • Implemented Ajax framework for dynamic data retrieval.
  • Implemented Ext. JavaScript for rich user interfaces.
  • Designed and developed Jsps to provide interactive presentation layer using Javascript and Jquery.
  • Implemented hibernate and written queries using HQL and SQL to interact with database.
  • Involved in performance of unit testing the application and writing the junit test cases.
  • Implemented and tested all the modules using JUnit Framework.
  • Created the automated test cases using Selenium test automation tool.

Technologies: J2SE, J2EE, Struts 2, Jsp, Hibernate, JUnit, Selenium XML, Windows XP and Linux, MySQL, JavaScript, Ext Javascript framework, and the JBoss Server.

Confidential

Responsibilities:

  • Involved in the full lifecycle of the project i.e., from design phase to testing phase.
  • Requirements gathering from the clients and customers.
  • Analyzing requirements and converting them into technical specifications.
  • Fixing the timelines to complete the tasks by checking with functional and business leads.
  • Studied the application architecture and designed according to the requirement.
  • Designing the architecture using various java design Patterns
  • Involved in providing solutions in specific areas to other team members.
  • Responsible for Module Integration in the Application.
  • Involved in maintaining performance of the application by implementing code reviews rigorous testing and indexing the database tables.

Technologies: J2SE/Core Java, Java Swing, JDBC, SQL, XML, Windows 2000, MySQL.

We'd love your feedback!