We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Wilmington, DE

PROFESSIONAL SUMMARY:

  • 8 years of professional IT experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development and implementation of Web Based, Client/Server, and Database applications.
  • Strong capability in J2EE Technology’s (Servlets, Java, JDBC, JSP, Struts, JNDI, JMS, EJB, Spring)
  • Experienced in designing GUI by using semanticHTML5,XML,DHTML, CSS, JavaScript, AngularJS, AJAX,JSP, JSTL,JQUERY
  • Strong experience in using XML Suite technologies (XML, XSL, XSLT, DOM, SAX, DTD, XSD,XPATH, JAXP, JSON, JAXB, JAXWS and XML Beans)
  • Proficiency in using WebServices like SOAP, UDDI, WSDL and REST
  • Actively involved in Service Oriented Architecture using web services
  • Robust experience in open source frameworks Spring, Hibernate and Struts
  • Designed, developed and implemented Model - View-Controller (MVC) architecture using Spring Framework (Spring-Core, Spring-MVC, Spring-Web services, Spring-AOP) and Spring Web Flow
  • Strong knowledge in writing Shell and Perl scripts
  • Experience in working with Object Relational mapping (ORM) Tool through Hibernate
  • Good experience in databases such as SQLServer 2005/2008, MySql and Oracle 8i/9i/10g/11i
  • Experienced in writing Stored procedures, Functions and Triggers using SQL
  • Experienced in creating Single Page Application (SPA) using Angular JS framework
  • Strong capability in Application Servers like WebLogic, Tomcat, WebSphere and JBoss
  • Proven skillset in Integrated Development Environment (IDE) such as Eclipse, RAD (Rational Application Developer)
  • Technical expertise in the areas of Object Oriented Analysis (OOA), Object Oriented Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications
  • Knowledgeable in implementing various Design Patterns like Singleton, Factory pattern, Abstract Factory pattern and DAO (Data Access Object) pattern
  • Expertise on Agile and Waterfall methodologies
  • Extensive experience in Software Configuration Management using Version Control Softwares such as SVN, CVS, GIT and Clear Case
  • Proficiency in development of batch jobs using Tidal. Robust experience in build tools like Ant & Maven, logging with Log4j, Test Driven Development using JUnit
  • Involved in getting the Functional/Business Requirements from the Clients/Analysts and preparing Detailed Design Documents using UML
  • Quick learner with strong problem solving skills, interpersonal skills and a solid team player

TECHNICAL SKILLS:

Programming Languages: C, C++, JAVA, PL/SQL

J2EE: JDK 1.4/1.5/1.6/1.7, Servlets, Java Beans, RMI, JDBC, JMS, Web Services, EJB, JUNIT, JSON, JNDI

Frameworks and Tools: Struts 1.x/2.x, Spring 2.x/3.x, Hibernate, Log4J

Web Technologies: XML, XSL, XSD, XSLT, HTML, HTML5, CSS, DHTML, JavaScript, JSP, AJAX, JQuery, Angular JS, DOJO

Databases: Oracle 8i/9i/10g/11g, SQL Server, My SQL, DB2

Application/Web Servers: Apache Tomcat, JBoss, Web Logic and Web Sphere

IDEs: Eclipse, My Eclipse, STS and IBM RAD

Web Services: SOAP, REST, WSDL, UDDI, SOA

Design Methodologies and Tools: J2EE Design Patterns, TOAD, Edit plus, Notepad++, Text pad, Putty, UML, Rational Rose

Version Control: CVS, Clear Case, GIT and SVN

Build Tools: ANT, Maven, Jenkins

Utilities: MySQL Workbench, SQLyog

Operating Systems: Windows 98/2000/XP/7/8, Unix / Linux

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, DE

Software Engineer

Responsibilities:

  • Responsible for Requirement gathering, coding, testing and documentation
  • Developed and maintained all the entity and session beans
  • Designed and integrated full scale Spring/Hibernate/SpringWebFlow persistence solution with the application architectures
  • Implemented Hibernate for Object Relational mapping
  • Designed and developed the messaging framework for communication between workflow manager and other enterprise applications over Java classes and MQ-Series using JMS
  • Used JAX-RS for creating RESTful web service where the request and response are in JSON format
  • Generated static web pages using HTML whose layout and presentation was described in CSS language
  • Written directives, filters, expressions, modules and controllers using AngularJS framework
  • Used JSP and Servlets to generate the dynamic web pages and used JavaScript for client side validations
  • Used JDBC for administering and managing users and clients
  • Created stored procedures, triggers and functions using PL-SQL to meet user requirements
  • Involved in preparation, identification and implementation of the technical design documents of various J2EE design patterns such as DAO
  • Developed batch jobs using Tidal and created user reports
  • Utilized My Eclipse standard/plug-in features for editing, debugging, compiling, formatting and build automation
  • Handled user requests such as code enhancements and defect fixes
  • Used Log4j for logging errors, messages and performance logs
  • Used JUnit for local testing

Environment: Java 1.7, J2ee,Java beans, Servlets, JMS, JSP, Hibernate, Spring, Spring Web Flow, JavaScript, JDBC, HTML,XHTML, XSLT,REST, AngularJS, Eclipse, Maven, Web Sphere, MySql, PL/SQL, Log4j, JUnit, Agile

Confidential, Paramus, NJ

Sr. Java/J2EE Developer

Responsibilities:

  • Developed Tundra application using Java, J2EE, Struts, spring, Hibernate, Angular JS and SOAP/REST web services
  • Worked on Agile Methodology, involved in daily scrum meetings, sprint planning and product backlogs
  • Involved in business meetings with clients and code review meetings with team members
  • Written Struts action classes, Hibernate POJO classes and integrated Struts and Hibernate with spring for processing business needs
  • Developed model components using session beans and used local message driven beans (MDB) to interact with session using EJB
  • Used Annotations in Spring to configure beans
  • Implemented different design patterns like DAO, Single Pattern and MVC Architectural design pattern of Spring
  • Created XML for deployment descriptors, struts configuration files and integrated to validation files
  • Involved in the development of SOAP and REST Web Services and consumed some Web Services from external application to provide information to drivers via hand held devices
  • Generated the web services classes by using Service Oriented Architecture (SOA)
  • Described the location of the web services server and its functionality in WSDL
  • Developed the user interface with JQuery framework which included HTML manipulation, CSS and AJAX (for updating parts of webpage without reloading it)
  • Used Struts Tag Libraries and Struts Tiles Framework to reuse the layouts
  • Written custom filters and directives for the HTML5 using AngularJS code
  • Modified Oracle database with the use of JDBC managed by Hibernate
  • Written Unit Test Cases for all the developed use cases and did integration testing using JUnit
  • Used Log4j for logging, debugging and tracking
  • Used Eclipse as the Java IDE in the development of the application
  • Used Jenkins while deploying the applications on WebLogic server
  • Used SoapUI for functional testing of web service

Environment: Java, J2EE, JSP, Servlets, Struts, spring, EJB, JMS, Hibernate, XML Schemas, CSS, Angular JS, JavaScript, HTML5, XML, WebLogic, Design Patterns, JUnit, Log4j, AJAX, SOAP/REST Web, Oracle

Confidential, Jersey City, NJ

Java Developer

Responsibilities:

  • Identified the Business Requirements and Involved in preparing System Requirements for the project which included enrollment and premium billing modules
  • Involved in various SDLC phases like Design, Development and Testing
  • Used J2EE design patterns like MVC and Singleton Pattern
  • UsedSpring-IOC to inject beans andSpringMVCarchitecture for developing the application
  • Consumed SOAP web services developed by third party vendors and used them to load labs and external systems
  • Created Rest web services using JAX-RS to get the response in front end for online banking and mobile application
  • Used web services to check the credit history report of the applicants
  • Developed Graphical User Interfaces using XML and used JSP's for user interaction
  • Used JavaScript for tracking user navigation and also the information which was partially introduced by the user
  • Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules
  • Data Access was done using iBATIS-ORM
  • Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements
  • Assisted efficiently in upgrading new HRIS capabilities and participated in the technical code reviews and prepared peer review documents.
  • Used SVN as version control and Ant to build the J2EE application
  • Wrote test cases in JUnit for unit testing of classes and documented the system deployment

Environment: Java, J2EE, Eclipse IDE, Spring 3.0, JavaScript, JPA, JSON, XML, JAXB, WebLogic, Oracle 10g, PL/SQL, iBATIS, SOAP/Restful Web service, Ant, SVN

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Designed and built up the application executing Struts system
  • Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING
  • Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfiler 5.1
  • Used Struts Framework to execute J2EE plan designs (MVC)
  • Developed the application utilizing the Model View Controller, Business Delegate, Transfer Objects and Data Access Objects outline designs
  • Developed the client interface utilizing JSP which included JSTL for encapsulating common functions of different JSP’s
  • Web layout was designed using CSS which was well managed by Struts Tiles system
  • Designed and created custom jQuery segments for the front end customer side acceptances
  • Involved in making Hibernate mapping records for classes and tables, affiliations, legacies and producing groupings, making setups, Session Factory, Sessions, Transactions, Queries, Criteria's and Filters and so forth
  • Set up Web rationale Application server and utilized Ant device to construct the application and send the application in WebLogic server
  • Involved in making Servlets utilizing customer and server side approvals to in corporate with the business rationale
  • Collecting, comprehension, and transmitting the business prerequisites for the undertaking, and making an interpretation of these into practical determinations for crevice investigation purposes
  • Involved in the testing phase and in the deployment of interfaces from DEV to QA, QA to UAT and UAT to Production environments
  • Used Agile Methodology and Test Driven Development to build up the application
  • Created diagrams such as Class Diagrams, Sequence Diagrams, State graphs and organization outline

Environment: Java, Web Services, EJB, Web App, SOAP, Pl/SQL, SSL, Oracle Server, XML, JUnit, Spring MVC, CSS, Struts, Springs AOP, JQuery, Spring JDBC Template, Agile, Hibernate, AJAX, JSP and Eclipse

Confidential

Java Developer

Responsibilities:

  • Developed JSP, Servlets and Java Script using AngularJS
  • Developed the Servlet side to collect the information from the front-end JSP
  • Invoked stored procedures to update the back-end
  • Created and implemented the Web Application using Struts2 Framework following the MVC design pattern
  • Implemented JSP in creating client presentation layer and interaction with business layer
  • Created common client side validations using struts validators for various modules
  • Performed form validations using JavaScript and also implemented validation framework using validation.xml
  • Used Action Classes and regular Java Classes to develop the Middleware
  • Involved in developing interface for Web pages like manage logins and registered access control for users depending on logins using HTML, CSS, and JQuery. Also provided server side validation in DAO pattern
  • Applied J2EE design patterns like Business Delegate and Singleton
  • Involved in Mobile Web Development using jQuery Mobile and Twitter BootStrap
  • Used Oracle 8i as database management system and implemented JDBC connectivity to access the database
  • Deployed the application in WebLogic Server
  • Experience in creating DDL and DML Queries
  • Performed unit testing using Junit

Environment: Windows 7, Java, Eclipse, Struts 2, Oracle 8i, JQuery, JSP, HTML, CSS, Servlets3.0, Apache Tomcat 7.0, JavaScript, AJAX, CVS, JQuery Mobile, Bootstrap, Angular JS, MVC, MS Visio, MS Project, MS Visio, WebLogic

Confidential

System Engineer

Responsibilities:

  • Developed adaptations, to convert the data coming from network elements to NMS understandable language, which were later integrated in live
  • Involved in various phases of Software Development Life Cycle like requirement gathering, design, analysis and code development
  • Generated Use case diagrams, Class diagrams and Sequence diagrams
  • Developed adaptations using C++ (for NetAct5) and Core Java, J2EE (for NetAct7 and 8)
  • Developed an event monitoring application based on Struts Framework using MVC design pattern for Performance Management
  • Collected data from network elements using FTP (File Transfer Protocol), SNMP (Simple Network Management Protocol) and SNMP simulators in PuTTY
  • Provided customization scripts written in Shell and Perl for the Framework code, analyzing the logs and to extract data from Database
  • Performed Unit testing by extracting and analyzing the data using SQL
  • Developed JUNIT test cases
  • Identified Key performance indicators (KPIs) from the large data using protocols and SQL queries
  • Generated performance reports on dashboard and displayed alarms
  • Responsible for production deployment and provided technical support
  • Responsible in creating the design document, installation & integration document, FAT guide, test case reports and release notes
  • Used DevOps tools like confluence (to document the work done and collaborate with the clients), Jira (to log issues), Jenkins (for managing the built of projects), SVN (for version control) and ClearCase (to provide different views)

Environment: Java,J2EE, Struts and C++, ETL, SQL, JUNIT, Shell, Perl, Log4j, Eclipse, Maven, SVN, Jira, Jenkins, Oracle, PuTTY, Agile

We'd love your feedback!