We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Having 10+ years of Experience in analysing, designing and developing JAVA/J2EE web applications ensuring applications maintainability and security.
  • Expertise in SOAP, REST, Struts, Spring, Servlets, JSP, JDBC, JNDI and Java Beans.
  • Experienced in developing web - based applications using AnglarJS, KendoUI, Jquery, JavaScript, BootStrap, HTML 5, CSS 3, Json and Ajax.
  • Designed and developed user interface of application modules using HTML, CSS, Java script, JSP and Struts Tags, JQuery and Ajax and also provided various style sheets.
  • Expertise in databases such as Oracle, MySQL and MS SQL Server databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experienced in using persistence ORM frameworks such as Hibernate and IBatis to map objects to a relational database.
  • Experienced in the functional usage and deployment of applications in JBoss, OC4J, WebSphere and Tomcat Server.
  • Experience in using various Tools and IDEs for development and design like Eclipse, Jdeveloper, IntelliJ, EditPlus, Notepad++ and Adobe Photoshop.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Implemented AWS solutions using EC2, RDS, EBS, Elastic Load Balancer, Auto scaling groups, AWS CLI, Cloud Formation, AWS, Lamda, Cloud Front.
  • Proficient in implementation of frameworks like Struts, Spring ( Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot).
  • Proficient with version control tools SVN, CVS for Source Code version management and merging Source Code after periodic project releases.
  • Experienced with several design patterns like Singleton, Factory Method, Prototype and architectures like Service Oriented Architecture (SOA) and MVC.
  • Extensive working experience on UNIX, Solaris and Windows platforms, and shell scripting.
  • Experience in user authentication using Active Directory and Oracle Internet Directory.
  • Experience in using Jakarta Apache frameworks like JUnit and Log4J .
  • Broad knowledge in networking and programming logics using PL/SQL and Java.
  • Have very strong background in a disciplined software development life cycle (SDLC) process and has excellent analytical, programming and problem solving skills.
  • Involved with extensive client interactions and converting business functionalities into SOA models across heterogeneous IT environments.
  • Experience in cross domain application integration using adapters File Adapter and DB Adapter, FTP/SFTP adapters etc.
  • Extensive experience in technical and functional documentation.
  • Handfuls of experience in build and deploy tools such as Ant and Maven.
  • Good Web Application debugging skills using Chrome Developers Tool and Firebug.
  • Involved in several web development projects that required Responsive Web Design.
  • Experienced in handling end users and Troubleshooting real-time issues in production environment including network, operational and application problems.
  • Has ability to work with a sense of urgency in multitasking environment and meet deadlines.

TECHNICAL SKILLS:

Languages: Java 1.4/1.5/1.6/1.7/1.8, J2EE, SQL, PL/SQL

Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, Java Beans, JSTL, Struts, Spring, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON and KendoUI.

Tools & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Log4J, SOA, Crystal Reports, Birt reports, SOAP UI, Spring Boot and Spring Data.

SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, CFX, JMS, MQ, AWS

Development Tools: Eclipse, JDeveloper, IntelliJ, WinSCP, Putty, JIRA, PLSQL developer, MS SQL Server Management Studio and TOAD

Web Security: Active Directory and OID LDAP

ORM Tools: Hibernate and IBATIS

Version Control: Tortoise SVN and CVS

Build Tools: Maven and ANT

OS Environment: Windows, UNIX and Solaris.

ECM: Oracle ECM and IBM ECM

WORK EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Developed reusable components using HTML5, JavaScript and XML.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Developed forms for user event handling and validations using jquery and AJAX.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot.
  • Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL based schema.
  • Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
  • Integrates applications by designing database server architecture and server side scripting.
  • Establishing connectivity with network systems, search engines, and information servers.
  • Integrate applications with network systems, servers and databases.
  • Implemented RESTful web services using Jersey for JAX-RS implementation.
  • Implemented Elastic search as a distributed searching component with RESTful API.
  • Performed CRUD operations like Update, Insert and Delete data in MS SQL Server.
  • Enhanced the existing applications J2EE projects to Maven for build .
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
  • Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
  • Worked with Web Sphere application server that handles various requests from Client.
  • Used Apache Camel integration for routing and transforming the data between two applications using HTTP protocol
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Automate build process through Maven build tool.
  • Worked on the entire project written in the shell script to execute in the Windows and UNIX box.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Web Sphere, Eclipse, Maven, Servlets, JSP, Spring boot, AWS, XML, JDBC, Oracle, Jquery, BootStrap, Hibernate, Intellij, RestFul, SOAP, MS SQL Server, windows, Unix, AngularJS, Ajax, JavaScript, CSS, HTML, JIRA and GIT.

Confidential

Software Engineer

Responsibilities:

  • Developed UI and web service part on IntelliJ IDE.
  • Involved in the complete SDLC of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyse, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
  • Involved in designing the client side module architecture based on new Angular Framework.
  • Used Spring MVC module to develop MVC Architecture.
  • Developed the Spring Controller to handle the requests and responses.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
  • Implemented Spring AOP for declarative transaction management.
  • Developed POJO objects and used Ibatis as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Integrates applications by designing database server architecture and server side scripting.
  • Establishing connectivity with network systems, search engines, and information servers.
  • Integrate applications with network systems, servers and databases.
  • Deployed the Web Application in JBOSS and OC4J.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Created UNIX shell scripting for periodic generation of reports.
  • Configured pom.xml to deploy the project using Maven.
  • Used Eclipse IDE for UI development and Jdeveloper IDE for Server.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: JBOSS, OC4J, Jdeveloper, Maven, Servlets, JSP, Spring MVC, XML, JDBC, Oracle, Jquery, KendoUI, BootStrap, IBatis, Intellij, RestFul, SOAP, MySQL, Oracle, Solaris, Unix, AngularJS, Ajax, JavaScript, CSS, HTML and SVN.

Confidential

Technical Associate

Responsibilities:

  • Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
  • Developed Action classes and Action Forms using the struts framework.
  • Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
  • Integrates applications by designing database server architecture and server side scripting.
  • Establishing connectivity with network systems, search engines, and information servers.
  • Integrate applications with network systems, servers and databases.
  • Connected to database through JDBC.
  • Used SQL server to store the items in the database.
  • Developed Ant Scripts to build and deploy EAR files on to Web Logic Server.
  • Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Developed test cases and used JUnit for Unit Testing.
  • Used CVS for version controlling.
  • General bug fix & maintenance.

Environment: Web Logic, Eclipse, Servlets, JSP, Struts, XML, JDBC, Oracle, UML, DHTML, CSS, HTML and CVS.

Confidential

Software Associate

Responsibilities:

  • Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.
  • Used JavaScript for client-side validations.
  • Involved in Documentation and use case design using UML modelling include development of Class diagrams, Sequence diagrams and use case Transaction diagrams.
  • Used Session beans for navigation of steps.
  • Used Entity beans for storing the database in to database. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
  • Developed activity, sequence and class diagrams using Unified Modelling Language (UML) and Rational Rose.
  • Responsible for performance tuning of the product and eliminating memory leakages in the product.
  • Used JDBC to connect to the MySQL database and written complex SQL queries to retrieve data from the database.
  • Deployed the application in Apache Tomcat Server.
  • Used JUnit to perform unit testing.
  • Used Eclipse tool for application development.
  • Used Configuration Management Tools for version control which is built on CVS.
  • Participated in design and code review meetings with developers.

Environment: Tomcat, Eclipse, Servlets, JSP, EJB, XML, JDBC, MySQL, UML, DHTML, CSS, HTML and CVS.

We'd love your feedback!