We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Sudbury, MA

SUMMARY:

  • Senior Java/JEE professional with more than 7 years of working experience in Design, Development and Deployment of desktop/ web applications.
  • Expertise in working at both front - end development technologies as well as in back-end technologies.
  • Expertise in development of enterprise applications using EJB 3, Web services (SOAP & REST), Struts and different Spring framework modules like Spring MVC, Spring Security and Spring AOP.
  • Expertise in working with different ORM frameworks like Hibernate and Eclipselink.
  • Expertise in design and development of front-end in Adobe Flex as well as in different Javascript frameworks like ExtJS, Dojo, Dhtmlx and Angular JS.
  • Experience and strong knowledge of NoSQL databases like Cassandra and Redshift.
  • Experience designing data warehouses in columnar databases like Redshift and knowledge of applying distribution styles and sort key selection.
  • Working experience of loading/unloading of data from Amazon WS s3 to Redshift and from Redshift cluster to s3 unloading.
  • Experience in ETL/ELT development experience using Talend tool, with Redshift/Netezza platform
  • Experience in Business Intelligence, Data Warehousing, performance troubleshooting, SQL optimization, and benchmarking
  • Expertise in Database designing and Programming on MySQL, PostgreSQL, Oracle and MS SQL Server. Well versed with procedures, functions and other database objects.
  • Experienced in variety of projects ranging from software development/ customization projects to Business Process Re-engineering and Business Process Management projects.
  • Expertise in system architecture and solution design with technologies including XML, RDBMS, Service Oriented Architecture (SOA) and n-tier applications.
  • Strong understanding of various Software Development Life Cycles including Agile Scrum and Continuous Integration through tools like Hudson and Team City.
  • Excellent verbal and written skills with ability to work in a team as well as individually.
  • Excellent experience in developing software tools for financial institutes, specially for the domain of 'Asset Management' and 'Investment Management'
  • Excellent experience of developing performance critical applications to meet the need of our clients
  • Experience of developing multi threaded java applications

TECHNICAL SKILLS:

Languages and APIS: Java, JEE, XML, JSP, Servlets, UML, JDBC, JNDI, Swing/JFC, Java Mail, wsdl, SQL

Cloud Computing: Amazon Web Services, Amazon EC2, Amazon S3, Amazon RDS, Amazon DynamoDB, Amazon Redshift

Data Warehousing: Redshift and Netezza platform

Spring Frameworks: Spring Core (DI, AOP, EL, JDBC Template and Hibernate Support), Spring MVC 3

MVC Frameworks: JSF, Apache Struts, Spring MVC 3, Cairngorm (Flex)

ORM Frameworks: Hibernate 3.0, Hibernate 4.0 Eclipselink 2.0.2(with Eclipselink Workbench used for ORM) and 2.3.1

Front end Technologies: HTML 4.01, HTML5, CSS3, AJAX, JavaScript, JSON, JQuery, Dojo, Dhtmlx, Ext JS, Kendo UI, Adobe Flex, Actionscript, Angular JS, Node JS

Web Service Frameworks: Apache Axis, IBM JAX-WS (SOAP) API, JBossWS, Jersey (JAX- RS) REST, IBM JAX-RS REST

Java Integration tools/ frameworks: Apache Servicemix 4.5.3, Apache Camel 2.12.2, Apache ActiveMQ 5.9, Oracle Service Bus (OSB)

BI /ETL/ELT Tools: Tableau, Talend

Databases DBMS: NoSQL Apache Cassandra, MySQL, Oracle, MS - SQL Server, PostgreSQL

Database Tools: Toad for Oracle, Aqua Data Studio, PL/SQL Developer, Oracle SQL Developer, MySQL Workbench

Analysis and Design Tools: Rational Rose, MS-Visio, IBM Rational Software Architect, Erwin Data Modeler

Project release and build management: Apache Maven, Ant

IDE's: NetBeans, Flex Builder 3, Flash Builder 4.5, Rational Application Developer, Eclipse Helios/Indigo/Juno, Oracle JDeveloper Studio 11.1.1.6, Spring tool suite, JBoss Developer Studio

Version Control Tools: SVN, GIT, IBM Clear Case

Code Review Tools: Crucible, JIRA code review plug-in

Operating Systems: Linux, MS Windows

MS Office: MS-Excel, MS-Word, MS- Project, MS- Project 2007

EXPERIENCE:

Confidential, Sudbury, MA

Senior Software Engineer

Responsibilities:

  • Designed Data models using Star/snowflake schemas design patterns on Redshift
  • Selected appropriate data distribution styles on tables for performance gain and efficiency.
  • Selected sort keys efficiently so that data should be stored in sorted way and engine can skip over by reading data block header information.
  • Loaded data with copy command using different optional features to load it from s3 to Redshift
  • Unloaded data from Redshift to s3 for backup
  • Used Vaccum operation for reclaiming of deleted rows and re sort the data which is in unsorted area.
  • Efficiently used deep copy when we found the vaccum will be too expensive
  • Development of stored procedures and functions to process complex queries/processes on database server
  • Research & Development has been started to compare different platforms providing cloud computing services.
  • Communicating with internal & external stake holders for requirements gathering, analysis, design and impact analysis as well
  • Perform Business Analysis against the requirements.
  • Designing solution against the business requirements provided by the client
  • Implementation of requirement along with unit testing.
  • Developed a demo application which is implementing few modules of our existing products with 2 different UI flavors.
  • One UI designed and developed using ExtJS framework and the other is developed using Adobe Flex 4.5
  • Hibernate has been used at ORM level
  • Spring MVC is used at the middle tier for providing interfaces to ExtJS to perform CRUD operations.
  • MySQL has been used for databases.
  • A separate project has been designed and developed using JSF 2.0 as MVC technology with Rich faces for UI components and stateless session beans (EJB 3.0) have been used to make it a distributed enterprise application using JBoss Application Server.
  • Bunch of the technologies have been used just for demonstration and ensuring that technologies will be able to work when we start building and deploying actual enterprise level applications on Cloud.

Environment: Ext JS (Sencha), Bootstrap, Adobe Flex, JAVA, J2EE, Amazon Web Services AWS, Amazon Redshift, Redhat Openshift, JSF, Rich faces, EJB 3.0, Spring MVC, hibernate, mysql, postgresql, JBoss 7.1, Tomcat 7, Apache Servicemix 4.5.3, Apache Camel 2.12.2, Apache ActiveMQ 5.9, Smooks 1.5, Freemarker 2.3.2.

Confidential

Software Engineer / Team Lead

Responsibilities:

  • Developed EJB 3 session bean components for encapsulation of business logic so that that it can be invoked programmatically by a client over local, remote, or web service client views
  • Developed Restful web services and exposed business operations using simple URLs
  • KendoUI has been used for Rich Application Interface and rich UI components like Detailed Data grid and SPA (Single Page Application) feature.
  • Developed Adobe Flex custom components to meet our needs.
  • Developed enterprise application using Oracle ADF components with EJB 3.0 service components
  • Designed and developed MDB (Message Driven Bean) which is used for entering information for some audit tables whenever eclipselink CRUD listener intercepts any data modification in database.
  • Development of stored procedures and functions to process complex queries/processes on database server
  • Communicating with internal & external stake holders for requirements gathering, analysis, design and impact analysis as well
  • Detailed Analysis of the requirements
  • Designing solution against the business requirements provided by the client
  • Implementation of requirement along with unit testing
  • Delivering the solution to the client along with release documents
  • Adding/removing technical resources on requirement basis.
  • Creating a friendly working environment for my team members to enable them to produce at the best
  • Efficient resource utilization
  • Timely delivery of the project/task.

Environment: Java, J2EE, HTML 5, JavaScript, Kendo UI, JQuery, JSON, JS knockout, IBM WAS 8.5, Eclipse Juno Workbench, JAX- WS, IBM JAX-RS, EJB 3.0, Maven 3, Flex, JSP, IBM RAD, eclipselink 2.0.2, IBM WebSphere 6.1, Oracle ADF, JDeveloper Studio 11.1.1.6, WebLogic 10.3.5.0, Oracle10g, Oracle11g, JPA

Confidential

Senior Software Engineer / Team Lead

Responsibilities:

  • Developed Dhtmlx (JavaScript framework) components for front-end data rendering.
  • JQuery has been used for making Ajax calls to Spring MVC components
  • Spring MVC components have developed for performing business operations
  • Hibernate is used as ORM and Criteria queries have been used extensively for retrieving/filtering data from the server
  • Hibernate mappings have been defined using annotations
  • Implementation of requirement along with writing JUNIT test cases and performing unit testing
  • Communicating with internal & external stake holders for requirements gathering, analysis, design and impact analysis as well
  • Analysis of Business Requirements
  • Designing applications
  • Development of stored procedures and functions to process complex queries/processes on database server
  • Delivering the solution to onsite team along with release documents
  • Working as a team member with senior technical resources as well as mentoring junior resources
  • Efficient time and resource management

Environment: JavaScript, JQuery, JSON, Dhtmlx, Java, J2EE, Apache Struts, Spring MVC, Spring AOP for logging, JSP, Apache Maven, JUnit, JBoss Application Server, JPA Oracle10g, hibernate 3.0, Test Framework, Appian workflow Engine

Confidential

Senior Software Engineer / Team Lead

Responsibilities:

  • Developed Adobe flex components for RIA development using Cairngorm MVC framework.
  • Developed Struts Actions and defined its mapping in struts configuration.
  • Hibernate mapping has been defined using hbm xml files.
  • Developed JSP components
  • Developed Apache Axis SOAP web services
  • Communicating with internal & external stake holders for requirements gathering, analysis, design and impact analysis as well
  • Requirements Gathering from our U.S based clients through video/call conferencing tools.
  • Perform Business Analysis against the requirements.
  • Transform high level business requirements into Functional Specifications.
  • Divide the Functional Specifications into multiple small modules.
  • Assign modules to my technical team members for implementation according to their skill set.
  • Provide support to my technical team if they face any technical difficulties or hurdles.
  • Create harmony among team members and motivate them to work as one team to achieve one goal.
  • To gather all of the small modules completed by individual team members and integrate their code / Database scripts with other modules.
  • Getting verification of the complete application from our QA department. Fixing the defects if found.
  • Prepare documentations and release the build to our U.S Based clients.
  • Development of stored procedures and functions to process complex queries/processes on database server

Environment: Dojo, Java, J2EE, Apache Struts, Servlets, JSP, Apache Axis Web, IBM WAS 6.1, Tomcat 6, Oracle10g. Adobe Flex3.0, Hibernate 3.0, Cairngorm, IBM JAX-WS Web Services

Confidential

Management Analyst

Responsibilities:

  • Analysis and Designing of software applications
  • Implementing software applications
  • Testing software applications
  • Providing post release support to the clients and the employer
  • Documentation

Environment: JSF, JSP, Servlets and PostgreSQL.

Confidential

Management Trainee

Responsibilities:

  • Worked as a trainee for a business process management project
  • Excessively involved throughout the life cycle of the project
  • Visited the client office and gathered their existing process workflow for the IT operations
  • Prepared updated process workflows as per the guidance of my team lead on the basis of different IT standards e.g. ITIL, COBIT

Environment: Oracle BPA Suite 10.x.x

We'd love your feedback!