We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY

  • Over a 10 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 Pragmatic practitioner of agile software development methodologies.
  • 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 in production environment using different application servers like JBoss, websphere, Oracle Weblogic, glassfish and mule standalone server.
  • 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 wif quick turnaround.
  • M.S. Software Engineering from top European technology university wif 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 wif 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 Frameworks: Struts2 Framework, Spring MVC, Spring Core, Spring AOP, Spring JDBC, Servlets, JSP, JSTL& JSF, Java Beans, EL, JDBC, Hibernate, JPA, EJB, POJO, HQL, SQL, liferay Portal, JUnit, Log4j

Web Technologies: iLog jRules, Crystal Reports. HTML, HTML5, CSS, XML/XSD/XSLT, XQuery, Xpath, BPEL.

Java Integration: JAX-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, Oracle 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 Modeler

Testing Tools: EMMA, Selenium, JMeter

IDE/GUI Tools: Eclipse, IntellijIDEA, Mule Studio/Anypoint Studio, IBM RAD, JVM Monitor, 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 wif business analyst and managers for iteration planning, sprint and sprint review meetings.
  • Assist wif implementing infrastructure around ESB product. Includes error handling and recovery.
  • Designed and orchestrated Mule flows to transform and filter the series of messages.
  • Test and deploy ESB-aware services and events to various environments.
  • Develop a Jersey rest client to consume the Restful webservices.
  • Design and develop Frontend using Angular JS, Angular Tempalte Engine, HTML5 and CSS.

Confidential

Responsibilities:

  • Involved in requirement analysis during the agile sprints.
  • Worked on agile development practices for the delivery of the assigned tasks.
  • Actively collaborated wif 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 wif 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.

Confidential, Philadelphia PA

Senior 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 wif 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 wif 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 pages using backbone js for frontend MV* pattern using underscore templating engine.
  • Implemented and developed JUnit test cases and the selenium test cases for the modules.

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.

Confidential

Responsibilities:

  • Responsible for object oriented analysis, design, development and implementation of the application.
  • Responsible for translating the business requirements into technical design and development.
  • 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.

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 wif 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.

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 wif 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.

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.

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 wif 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 wif 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.

We'd love your feedback!