We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Having 14 years of experience as a Technical lead/Architect for developing various products like Security Analytics, Data Loss Prevention, Systems Managements and Scrum tool Web Application.
  • Experience in Architectural, Technical Design and Development of product and business applications using Java, J2EE, Spring, Hibernate, MongoDB, Restful Web Services, Micro Services, Hadoop and Hive.
  • Involved across SDLC phases; requirements gathering, functional, design, implementations and test execution and monitoring.
  • Proficient in java versions: JDK and J2EE with strong background of OOPs concept.
  • Design and development of full stack web applications using Spring IOC, Spring AOP, Spring MVC, Hibernate, MongoDB, Oracle, and MySQL.
  • Design and development of big data applications using MongoDB, Hadoop, Hive.
  • Experience in autanticating the web application using Spring Security, LDAP.
  • Experience in client side technologies such as JQuery, AngularJS, JqGrid, JavaScript, AJAX, CSS and HTML.
  • Experience writing web services both client side and end point using SOAP and Rest Full (JAX - RS, JAX-WS)
  • Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and querying using HQL and Criteria.
  • Experience and Strong knowledge in Design Patterns like Singleton, Service Locator, MVC, Facade, Value Object and Caching Technique.
  • Experience in developing multi-threaded applications using Java Concurrent Util package.
  • Proficient in using RDBMS concepts with Oracle and MySQL.
  • Experience in working with IDE’s like Eclipse, Oracle JDeveloper and Net Beans.
  • Proficiency in application servers such as BEA WebLogic 8.1/9.1/10.3, Apache Tomcat 7.0/6.0 and Jetty Server.
  • Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL,

TECHNICAL SKILLS:

Design Skills and tools: UML, Object Oriented Analysis and Design (OOAD), Design patterns (Singleton, Business Delegate, DAO, Factory, Façade, and Builder etc.).

Java: Object Oriented Programming (OOP), Data Structure, Collections Framework, Concurrent Utils,Exception Handling, Java me/O, JUnit etc

J2EE: J2EE (JSP, Servlets, JSTL, Custom Tags, JMS, JDBC, Web Services JAX-WS, JAX-RS, SOA, XML Parsing, XSLT),ESB

Open Source Frameworks: Spring Framework 2.5/3.0/4.0 (Core, MVC, AOP, Spring JDBC, ORM, Spring Transactions, Spring JMS, Spring Web Services, Spring Security).

Hibernate.: JSF.

Lucene.: Velocity.

No SQL: MongoDB

BigData Technologies: Hadoop, Map Reduce, Hive, PIG, Sqoop, Oozie

Web Development: JQuery, Ajax, Java script, ExtJS, CSS, HTML

Reporting: Tableau, BIRT

Build Tools: Maven, Ant

Servers & Middleware: Web Sphere 7.0/8.0, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0, Jetty Server.

XML and tools: XML, XSD, DTD, SAX & DOM Parser.

Database tools: SQL, PL/SQL, Oracle, DB2, MySQL.

Operating Systems: Windows, UNIX, LINUX

IDE: Eclipse, Oracle JDeveloper, Net Beans.

Source Control: CVS, SVN.

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Responsible for developing multithread system for higher scalability of Transactions.
  • Involving with Business to understand the requirements for customizing the RISE application for various POS systems (VFPCATS, PASSPORT and Radiant).
  • Used Jenkins and git for continuous integration and version control.
  • Implemented micro services using spring boot for Offer Engine and JMS mock for Integration tests.
  • Used Redis cache for Transaction management and worked on developing scripts for Radis cache backup and High Availability.
  • Developed Integration Test framework for RISE application.
  • Implemented User stories using agile development practices.

Environment: Java1.8,Spring3.x,Restful,Eclipse,Multi-Threading, XML, Oracle, JUnit 4.12, JAXB 2.1, Maven 4.0.0,JBoss Fuse 6.1.0,GitLab,Jenkins, Oracle SQL Developer 4.0.1,Apache Active MQ 5.5.1,Redisson3.4.3

Confidential

Technical Lead

Responsibilities:

  • Architectural decisions for implementing solutions, Ownership of Modules, System wide Performance solutions. Coordination with cross impact teams and also downstream systems.
  • Responsible for developing highly scalable and high availability systems.
  • Designed and developed the Integration, Business and service layer dat meet the business requirements.
  • Experience in developing the interfaces, designing XML schemas and rules engine for the functional requirements.
  • Experience in developing the DAO’s, Session Façade Layers, mocking of the data, Integration of legacy systems.
  • Expertise and Experience with development on Spring Framework using Spring MVC, Spring JDBC, Spring DAO and Spring Boot modules.
  • Implement microservices architecture using Spring boot. Develop and setup microservices for standalone systems like store services and exception services.
  • Develop inter microservices communication using Restful services in VApp cloud.
  • Experience in developing and deployment in cloud environment like VMWare Cloud.
  • Expert knowledge, Design and Develop Restful web services as per business needs
  • Experience developing UI using angularJS 1.2, legacy jsp pages.
  • Designed the Database, used Spring JPA to implement the Persistence layer.
  • Define Database schema based on the analysis of the business domain and requirements.
  • Used Git as the version control tool and Maven, Jenkins, Jira has build and development tools.
  • Expert Knowledge in developing Restful Web services as per functional specs.
  • Worked on developing Auditing systems to detect and report the system changes and updates.
  • Worked in Agile process to streamline development process with iterative development.
  • Maintain a strict TDD development process throughout the development cycle.
  • Develop test suites with JUnit and Mocking frameworks
  • Excellent knowledge in using Oracle database.
  • Experience in writing stored procedures, Query Tuning and tracing, Experience in Oracle Db maintenance.
  • Expert knowledge in using JBOSS Application Server.
  • Experience working in Agile environment and send updates on Agile burn down charts

Environment: Java 1.6, J2EE, JSP, Spring MVC, Spring ORM, Spring IOC, Spring Security, Spring Web Services, Hibernate, Web Services Restful, Oracle, JUnit 4.8, Maven 3.0, JBoss, TDD, Micro services, Angular JS, Confidential .

Confidential

Technical Lead - Software

Responsibilities:

  • Developed the Application from scratch using differentt phases of Software Development Life cycle likeRequirement gathering, Analysis, Design, Development and Unit Testing.
  • Extensively worked on developing web application using Spring, Hibernate, MongoDB.
  • Implemented Spring Security to provide role based access to the web application.
  • Implemented handling of large data for storage, search and retrieval using MongoDB API.
  • Developed services to update the data to MongoDB about data changes, data history, report and project changes.
  • Developed report customization for the hansoft reports.
  • Implemented the frontend using JQuery, JQGrid, AJAX, Java Script and Java Script.
  • Developed different modules of the applications using Spring Core, Spring MVC, Spring ORM and Spring Security.
  • Developed the database schema for the application using MYSQL.
  • Debugging software issues and provide solution forit, reviewing the code.
  • Extensively used Eclipse as an Application Development Environment for developing the custom applications using the J2EE Technologies.
  • Experienced in developing the software components using agile development practices.

Environment: Java 1.6, J2EE, JSP, Spring MVC, Spring ORM, Spring IOC, Spring Security, Spring Web Services, Hibernate, Web Services Restful, MySQL, MongoDB, JUnit 4.8, Maven 3.0, Apache Tomcat 6.0, Java Script, HTML, CSS, jQuery, jqGrid

Confidential

Technical Lead - Software

Responsibilities:

  • Developed the Application from scratch using different phases of Software Development Life cycle like Requirement gathering, Analysis, Design, Development and Unit Testing.
  • Implemented Data Update module to retrieve the product features, QA information, tasks, reports, projects, user info using hansoft API.
  • Implemented schedulers to update data regularly to MongoDB using Spring mongoDBTemplate, Quartz scheduler and Java Concurrent utils.
  • Used MongoDb-Hive Plugin API to store the data from MongoDB to HDFS.
  • Written Hive scripts to analyze data using hive scripts.
  • Use Tableau to generate the reports by connecting to Hadoop data.
  • Debugging software issues and providing solutions, reviewing the code.
  • Involved in technical and cross functional discussions.
  • Extensively used Eclipse as an Application Development Environment for developing the application.

Environment: Java 1.6, J2EE, Spring ORM, Spring IOC, Spring JDBC, Hibernate, Web Services Restful, MongoDB, MYSQL, JUnit 4.8, Maven 3.0, Apache Tomcat, Eclipse.

Confidential

Associate Principal Software Engineer

Responsibilities:

  • Design and development of Role based access control(RBAC) for different entities like Rules, Reports, Schedules of the Reporting Engine.
  • Design and development of the ‘’Write Cache’’ for performance improvement of the report execution and generation time.
  • Development of the SAW adapter to run the reports against the Hadoop based system using Hive.
  • Implemented Import/Export functionality for the Rules, Reports, Schedulers.
  • Implemented Search mechanism for different entities of the reporting engine using Lucene.

Environment: Java 1.6, J2EE, Spring ORM, Spring IOC, Spring JDBC, Hibernate, h2 db, JUnit 4.8, Maven 3.0, Jetty, Eclipse.

Confidential

Associate Principal Software Engineer

Responsibilities:

  • Worked on Policy management and event processing part of the systems.
  • Worked on Datacenter dashboard management framework to support scan group operations.
  • Worked on event to incident mapping and incident workflow management.
  • Improved event processing performance by 5x times
  • Implemented free text search for content match files, events and incident data using Lucene
  • Implemented Faceted search UI and keyword search from lucene index

Environment: Java 1.5, J2EE, Spring, Hibernate, Lucene, MS SQL, SQL, Velocity, DWR, Prototype, ExtJs, HTML.

Confidential

Senior Member Technical staff

Responsibilities:

  • Involved in requirement gathering for functional specification and design specification of Patch Automation.
  • Worked on unification process to patch the different target types like Oracle databases, Agents, RAC, Application servers using Java, JSF/ADF, oracle job system, UIX, Java script.
  • Extensively worked on Patching Agent targets using Java, oracle job system, perl.
  • Implemented validation phase to check the compatibility of the patch for the targets like Agent using OPatch, Credential validation, version compatibility.
  • Implemented patch functionality for both major and minor upgrades using patchset and Optach mechanism respectively.
  • Implemented patch functionality for standalone agents and NFS agents.
  • Implemented Online and Offline mechanism to patch the targets using My Oracle Support (MOS)

Environment: Java, J2EE, JSF, ADF, Oracle, Perl, Java Script

Oracle JDeveloper

Confidential

Responsibilities:

  • Implemented of technical specifications using java,j2ee,perl,shell and batch scripts.
  • Implemented User Interface with UIX, Java script.
  • Implemented the patch compatibility criteria using Oracle Opatch utility
  • Implemented command line utility to apply the patch on the targets using Java, JAXP.
  • Implemented Enhancement Requests filed by customers.
  • Fixing the code bugs filed by QA team.

Environment: Java, J2EE, JSF, Oracle, SOA, Perl

Oracle JDeveloper

Confidential

Responsibilities:

  • Analyzed Requirements and Prepared detailed design and technical documentation for Patch difff tool.
  • Implemented Patch diff tool using Java,JAXP,DOM API, shell script.
  • Automated the Patch diff process using unix shell scripts and cron jobs for daily creation of patchsets and transfers between different hosts.
  • Used Log4j for logging the output to the files.
  • Used JUnit/Oracle JDeveloper for the unit testing.
  • Fixed software errors and written unit test cases for the tool.
  • Created the OUI scripts to pick different components of Oracle Management Server and Agent.
  • Implemented configuration tool using Java and XML to configure OMS and Agent to start the services.
  • Automated the Patchset creation process using OUI and Perl.
  • Automated the Patchset verification process using Perl, Shell script and Java.

We'd love your feedback!