We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

2.00/5 (Submit Your Rating)

PROFILE:

Confidential having 16 years of experience in Software development industry using Java technologies. Providing solutions to the business requirements using the Java based frameworks. Analysis / Spike the new technologies and make use them in the products for better performance / to meet business requirements / to improve the efficiency in development process. Having good experience in various stages of the software developments, requirements, data modeling¸ system analysis, architecture and design, testing & Production migration / GoLive. Always keen to update the technical stack with latest technologies / methodologies in the market and use the appropriate.

PROFESSIONAL SUMMARY:

  • Well experienced in various Java technologies frameworks Struts, spring (MVC, Security, IOC, AOP, and Batch), Hibernate, and JPA.
  • Experienced in developing web applications using web technologies JSP, JSTL, Tiles, Ajax, JavaScript (jQuery, ExtJS), bootstrap, CSS3, HTML5, AngularJS.
  • Good knowledge in Big Data Hadoop, Pig Scripting, HBase, Hive, Kafka, Spark. NoSQL databases Rainstror, Mongo DB., ElasticSearch
  • Experienced in various data formats JSON, XML, Protobuf Streams.
  • Evolving along with new JDK versions 1.5/1.6/1.7 and 1.8.
  • Experienced in JMS with ActiveMQ and OpenMQ.
  • Experienced in various database technologies SQL/PLSQL, Oracle, Mysql / MariaDB
  • Well experienced in handling the performance related task using Jmeter, JConsole, and jprofiling.
  • Well experienced in using the build tools / scripts ANT, Jenkins and Sonar
  • Follow the TDD development process using various testing framework Exactor, htmlunit and unit testing using jUnit, easymock, mockito and code coverage with corbeturra and clover.
  • Well experience in TDD, Agile Scrum methodologies (Scrum certified, JIRA)
  • Code review using various tools PMD, Findbugs and crucible.
  • Experience with Code repository / configuration management tools like SVN, GIT, Clearcase.
  • Well experienced with servers Jetty, tomcat, Glassfish, IBM Webspehere and Weblogic
  • Experience cloud based AWS and Openstack technologies.
  • Having experience in scripting Python and shell scripting.
  • Well experience in Operating systems linux and Windows.
  • Experienced using the Rational rose for UML diagrams.
  • Experience in various design patterns Singleton, DAO, DTO, Factory, Behavioral, Command, session façade, etc.
  • Designed and developed web service using SOAP and Restful.
  • Experience in using Splunk for posting data and creating reports.

TECHNICAL STACK:

Java Technologies: JDK 1.5/1.6/1.7, Struts, Spring

Data Formats: XML, Json, google protobuf

UI framework: JavaScript, Jquery, ExtJs, Ajax, AngularJS

Web Frameworks: JSP, JSTL, Tiles, Spring MVC

Messaging Queues: ActiveMQ, OpenMQ

MiddleWare: RMI, Kafka, Zookeeper

Databases: Oracle, MySQL, PostgresSQL

ORM: Hibernate, JPA

Build Tools: Ant, Jenkins, Maven, Anisible

Code Review Tools: PMD, findbugs, Sonar

Unit Testing: Unit, Easymock, corbettura, Mockito, Clover

Development Methodologies: Waterfall, Agile Scrum, TDD (HTMLUNIT)

Configuration Tools: ClearCase, Subversion, Git

Design Tools: Rational Rose for UM L

Operating system: Windows, Linux

Servers: Tomcat, IBM Websphere, Weblogic, GlassFish, Jetty, JBOSS, AWS

BigData: Hadoop, Pig Scripting, HBase, Rainstror, Hive and spark. Snappy, MongoDB

Scripting: Python, Shell Scripting

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Software Engineer

Technologies: Java, Oracle, Kafka, Cassandra, Splunk ANT, Gradle, Jenkins, Chef, AWS. SVN, JBOSS, Castor, log4j, Dynatrace, Selenium, VersionOneRoles & Responsibility:

Responsibilities:

  • Analyze the current Confidential application suggest new generation tools and architecture to scale the application.
  • Propose new generation application architecture with Kafka and NoSQL Cassandra / Hadoop HDFS.
  • Developed POC to demonstrate the Kafka, Casandra architecture solution.
  • Confidential was using legacy EJBs using service facade design pattern. Suggested new micro services arechitecure to various components in the application.
  • Improved new build process by introducing the Gradle instead of existing ANT.
  • Proposed splunk to log the events with lo4j framework.
  • Developed POC to post log4j messages using Splunk HEC collector
  • Proposed alternate architecture to log input XML into splunk in parallel to the Casandra.
  • Introduce new Continuous Integration and Continuous deployment process using Jenkins.
  • Configure Jenkins for Gradle scripts and deploy the war to AWS cloud once the buid is successful.
  • Improved the code repository in SVN by introducing commit hooks and proper branching system.
  • Improved code quality by introducing new Jenkin plugins for unit tests, QA tests, code review tools like PMD, findbugs and coverage tool clover.
  • Proposed light weight jetty webserve to existing JBOSS webserver.
  • Agile development using VersionOne.
  • Proposed and developed POC to follow TDD development using Selenium Webdriver.

Confidential, Seattle

Development lead & Architect

Technologies: Java / J2EE, Spring, Hibernate, Jetty, Terracotta MongoDB, spring security, MVC, Mysql / MariaDB, Linux. JSTL, HTML5, bootstrap, jquery, Funsion charts, Haddop eco system, Pig, snoopy, Python, REST API.

Responsibilities:

  • The products are developed using Spring MVC, Spring IOC, JPA, transactions advice and other Java based frameworks.
  • Design and plan the new features / enhancements into the products
  • Build and release process using ANT & Jenkins
  • Regular performance benchmarks of the products.
  • Spike stories for the products with latest technologies
  • Introduce new process / tools to improve the development team productivity.
  • Java code reviews and build maintains with Jenkins.
  • ActiveMQ and MySql distribute transaction with Atomikas framework.
  • Setting up clustering using terracotta with jetty webserver.
  • Pig scripts to retrieve subscriber related data from Reporting Module.
  • Responsible for the overall systems development life cycle, including key design decisions.
  • Planning for product releases, allocation of staff to Agile Sprints
  • Scrum Master Role for product development releases.
  • Management and execution against project plans and delivery commitments.
  • Manage the day - to-day activities of the engineering team within an Agile/Scrum environment (stand ups, weekly updates etc.).
  • Report on the status of development, quality, operations, and system performance to upper level management.
  • Individual contributor, developing / implementing my own stories / tasks.
  • Developed REST API for subscriber management interface to send JSON data with blocked websites etc.
  • Writing test cases for the user stories as part of TDD process using Exactor and HTMLunit.

Confidential, Seattle

Development lead & Architect

Technologies: Java / J2EE, Struts, Spring, Hibernate, JMS (ActiveMQ), Jetty, Terracotta, MongoDB, acegi security, Mysql / MariaDB, Linux. JSTL, HTML5, bootstrap, jquery, AngularJS, Python.

Responsibilities:

  • The products are developed using Struts, Spring IOC, MongoDB and other Java based frameworks.
  • Design and plan the new features / enhancements into the products
  • Implementation in Web, Service and DAO layer.
  • Build and release process using ANT & Jenkins
  • Regular performance benchmarks of the products.
  • Spike stories for the products with latest technologies
  • Introduce new process / tools to improve the development team productivity.
  • Written python scripts to generate the traffic for performance test.
  • Java code reviews and build maintains with Jenkins.
  • Performance improvements in MongoDB using profiler.
  • Acceptance test cases are written using Exactor and HtmlUnit as part of TDD process

Confidential, Seattle

Development lead & Architect

Technologies: Java / J2EE, Struts, Spring, Hibernate, JMS (ActiveMQ), Jetty, Terracotta, acegi security, Mysql / MariaDB, Linux. JSTL, HTML5, bootstrap, jquery, AngularJS, Atomikas transaction management. Pyhton, SOAP / REST services.

Responsibilities:

  • Responsible for the estimation, planning, implementation and delivery of the new features.
  • The product is developed using Struts, spring, JPA, transactions advice and other Java based frameworks.
  • Build and release process using ANT & Jenkins
  • Regular performance benchmarks of the products.
  • Spike stories for the products with latest technologies
  • Introduce new process / tools to improve the development team productivity.
  • Java code reviews and build maintains with Jenkins.
  • ActiveMQ and MySql distribute transaction with Atomikas framework.
  • Setting up clustering using terracotta with jetty webserver.
  • Written python scripts in development environment to assign ports to each team members for their jetty server deployment.
  • Developed Webservices using SOAP and REST for other modules to create policies and filters.
  • Responsible for the overall systems development life cycle, including key design decisions.
  • Planning for product releases, allocation of staff to Agile Sprints
  • Testing the UI with Exactor and Htmlunit testcases as part of TDD process.

Confidential

Sr. Software Engineer

Technologies: ExtJS 2.1, Jdk1.6, JSP2.1, JEE 5, Eclipse 3.x, JMX, GLassFish V2, OpenMQ, EJB3 web-services, Oracle 10g R2, Castor1.1, Rational Rose

Responsibilities:

  • As offshore project lead I own the responsibility of all deliverables from offshore.
  • Designing system architecture of the application.
  • Designing various components of the application based on the approved architecture.
  • Offshore team management, work allocation and Technical support for the team members.
  • Offshore - Onsite coordination and communication.
  • Client interactions to discuss the progress of the project.
  • Reporting status of the project to offshore managers.
  • Prepared the technical design of the project.
  • Involved in coding phase.
  • Java code review
  • Change request management.
  • SIT and UAT testing progress and reporting the status.
  • Preparing Go-Live implementation plans.
  • Post Implementation support

Confidential

Sr. Software Engineer

Technical Satck: Java, Swing, Oracle, CORBA and XML.

Responsibilities:

  • Reviewing of the SSRS, SWAD for various modules.
  • Writing the UIS (User Interface Specification) describing the dynamic behavior of the screens in Graphical Interface.
  • Preparing Test Plan for various modules.
  • Developed prototype and client Simulator for Load & Stress Testing.
  • Leading the Load & Stress Test team.
  • Planning for customer releases and analyzing the fault report from the acceptances testing.

We'd love your feedback!