We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

Seattle, WashingtoN

SUMMARY:

  • Have 10+ years of experience in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Server and Web based applications using Java technologies on Windows and UNIX platforms.
  • Over 10+ Experience in development of applications with Java, J2EE, J2EE - Servlets, JSP, JSTL, EJB, SOAP, Web Services, JNDI, JMS, JDBC2, Hibernate, Struts, Spring, XML, HTML, XSD, XSLT, PL/SQL, Oracle, DB2 and MS-SQL Server RDBMS.
  • Excellent knowledge of Object Oriented programming methodologies (OOPS) and object oriented features like Inheritance, Polymorphism, Exception handling and Templates and development experience with Java technologies.
  • Hands on Experience in Spring Framework (IOC, AOP, DAO), Struts (Validators, Action, Dynavalidatorform, Tiles), JSF (IBM Implementation and JBoss Implementation) (Converters, Validators, Variable Resolver, Navigation Rule and Managedbean), Hibernate, J2EE Design Patterns (Front Controller, Business Delegate, Session Façade, Data Access Object and Value Object), DOJO, AJAX (Prototype Java Script Framework) and Caching Service.
  • Sound knowledge of RDBMS concepts and hands on experience with database Oracle, DB2 and SQL Server
  • Hands on Experience in using Web services and XML related technologies such as SOAP, JAX-RPC, WSDL, SOA, UDDI and Axis, JAXB, DOM (Document Object Model), SAX (Simple API for XML), Apache Axis.
  • Extensively experienced in developing applications using technologies like Core Java, Servlets, JSP, EJB, JNDI, JDBC, JUnit, JTA, MVC, Struts, Springs, JSF, XML, SOAP, REST, WSDL and Middleware Components like IBM MQ-Series and Apache.
  • Strong knowledge in Spring, SOA, Apache CXF Frame Work for Web Services.
  • Extensively experienced building web applications using AngularJS, JavaScript, HTML/HTML5, CSS3, JQuery
  • Extensive development expertise using Struts and Spring frameworks.
  • Experience in handling projects using Agile software methodologies.
  • Extensive experience in GUI development using HTML, CSS, JavaScript, AJAX, JQuery, JQuery Plug-ins, JSON, Servlets, JSP, JSTL.
  • Good exposure to IDE tools like Eclipse, MyEclipse, RAD, NetBeans, IntelliJ.
  • Expertise in RDBMS Database design, JDBC, Oracle, and MS SQL Server, MySQL, PL/SQL and stored procedures.
  • Experienced in using third-party tools like Toad for Oracle, MS SQL, MySQL Developer and database perspectives in Eclipse.
  • Extensive experience in application servers and web servers like WebLogic, WebSphere, JBoss AS, Tomcat, IBM HTTP server.
  • Well experienced in developing web applications with MVC architecture using Struts framework, Hibernate, Spring,Ibatis.
  • Proficient in Web spherePortal, JMS, TIBCO ESB and Oracle ADF Frame work
  • Developed GUI using Swings.
  • Extensive experience in designing, developing, deploying, configuring and optimizing J2EE components on application server like Web sphere, Web logic JBOSS and Tomcat as a Web server.
  • Solid experience in building N-tier Web Enabled Applications using Struts, Spring & Ibatis, JSP, Servlets, EJB with MDB's and Oracle.

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, Washington

Sr. Software Engineer

Responsibilities:

  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to Integrate spring framework. Configured spring managed beans and their scopes.
  • Design spring controller to handle request from the client and return the result, use Spring Validator to verify result and Spring Intercept to provide warning message
  • Used Spring Framework for Dependency injection and integrated with Hibernate.
  • Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
  • Database design and implementation of backend logic in DAO classes & iBatis SQL mapping
  • Enhanced user experience by designing new web features using MVC Framework like Angular, accommodate these advanced and fast technologies.
  • Designed and developed User Interface, application modules using Angular JS, HTML5, CSS3 and JavaScript.
  • Used React JS for frontend framework and Flux architecture for creating data layers for unidirectional data flow.
  • Worked on Atlassian products like Jira, Bamboo, Bitbucket, and Confluence for Issue tracking, release management, Code review and documentation.
  • Involved in implementation of DevOps Migration projects using Java/ J2EE, git, BitBucket, Jenkins, JFrog.
  • Created hybrid cloud by combining private cloud and public cloud (using Amazon web services) and used it for public scaling.
  • Implemented AWS solutions using DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
  • Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
  • Architected and implement REST api interfaces using javascript and Node.js
  • Worked on the perl scripts and cron jobs to generate regular reports.
  • Responsible for migrating/supporting the application to Amazon Web Services cloud infrastructure.
  • Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
  • Usage of version control repository SVN (Subversion by apache), JIRA/ QualityCenter for ticketing, Wiki for documentation, Jenkins for nightly build.
  • Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
  • Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
  • Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
  • Built Rich Prototypes and Applications using HTML5, XHTML, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.js, Backbone.js and Bootstrap with MySQL database.
  • Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP, JavaScript and HTML for the presentation of data.
  • Worked on perl scripts those were used by Remedy servers for certain Operations
  • Development of AJAX toolkit based applications using JSON.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Developed the Java components to access content from content providers (via HTTP, FTP) to obtain data of various types XML, XSL, XSLT and HTML.
  • Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
  • Used JavaScript for performing client side validations.
  • Used JSON for data exchange between application modules along with XML.
  • Dealing with JSON data feeds.
  • Writing Back end scripts on Node.js/JavaScript.
  • Worked on JDBC to select and update the data from the MySQL database
  • Deployed cloud stacks using AWS CloudFormation, Optimized volumes and EC2 instances & created multi AZ VPC instances.
  • Implementing WebServices (REST API) between three salesforce organizations to send and retrieve information based on criteria.
  • Deployed infrastructure on AWS utilizing services such as EC2, RDS, VPC and Managed Network and Security, Route 53, Direct Connect, IAM, Cloud Formation, AWS OpsWorks (Automate operations), Elastic Beanstalk, AWS S3, Glacier and Cloud Watch Monitoring Management.
  • Developed a method of providing proofs of past data possession for cloud forensics and built the prototype in Amazon EC2.
  • Setup Amazon EC2 instance, integrated Amazon S3 with the Scrumpad, and did the automatic deployment by Capistrano.
  • Contributed to organization of testing and quality improvement process (JIRA, Confluence).
  • Using JIRA to manage the issues/project work flow
  • Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this.
  • Set up the middle level layer for interacting between Documentum Webservices, Hibernate layer and database.
  • Troubleshoot Weblogic Server connection pooling and connection manager with Oracle, DB2 checking the code in to CVS.
  • Used GIT to maintain and modify the code and configurations related to JBoss. Used Bamboo linked with GIT repositories and Nexus for deployment to the servers.
  • Unit Testing with Junit test cases and integration of developed code.
  • Calculated metrics on average spend per sprint, spend per point and variances across sprints in addition to standard Agile metrics. Used these metrics in project forecasting and prioritization
  • Designed and development using JSP, Servlets, XML, and Java Beans by using Struts / JSF.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS3, XML and HTML. Used JavaScript for client side validation.
  • Worked on PL/SQL packages which will be invoked from SOA layer to insert the data into SLA tables

Environment: Java, J2EE, Spring, Hibernate, Struts, Weblogic, APACHE CXF, REST, JQuery, AJAX, Sencha ExtJS, JavaScript, Perl, JSP, JSTL, BitBucket, HTML5, CSS3, SERVLET, Oracle, CRUD, Jira, PL/SQL, AWS, S3, MySQL, Confluence, JSON, Node.js, Angular.js, Backbone.js, JDBC, EC2, UML, Eclipse, Junit, VPC, MAVEN, Route53, ITEXT, EBS, GWT (Google Web Toolkit), RDS, ClearCase, Jasper report, XML, XSL, ILOG, Agile, Scrum, Web 2.0, SOA

Confidential, Washington

Sr. Software Engineer

Responsibilities:

  • Used Spring BOOT to create stand-alone spring applications.
  • Design and implemented the backend layer using Hibernate.
  • Designed and developed the UI using Struts view component, JSP, HTML5, CSS3 & JavaScript
  • Developed web pages using JSF, rich menus, trees, dialogs, data tables, list shuttles & many rich faces component. Developed facelets for re-use in web pages built using JSF.
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
  • Develop and design experience with Application ngModel in AngularJS
  • Developed User Interfaces using JavaScript and JavaScript frameworks such as Angular JS & Backbone JS.
  • Designed look and feel of the emails send to client using HTML5, CSS3 and JavaScript
  • Integrated Javascript, CSS3 and HTML5 video into new web pages, handled box properties, layout properties and table properties.
  • Software is built as a web app on Node.js with Backbone.js. CSS3 is compiled with LESS and HTML5 template engine is Jade.
  • Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies
  • Added dynamic functionality to the application by implementing JQuery, Node js.
  • Built responsive site using Bootstrap that fits devices of different visual sizes.
  • Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
  • Used JIRA issue tracker to file the bugs.
  • Used SVN as the code repository and sooner migrating to BitBucket.
  • Bitbucket is used for code repository and version control.
  • Distributed module services using Bitbucket Java API.
  • Management of SaaS product development activities using variety of services such as Amazon Web Services (AWS).
  • Used glassfish containers in amazon ec2 cloud servers for deployment.
  • Prepared and finalized multi-cluster test harness on EC2 to exercise the system for performance and fail over.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation Json templates
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Designed and implemented the web application in Ruby on Rails, Node.js, HTML5 and JQuery from initial concept development to beta launch.
  • Created Shell and perl scripts to monitor the autosys job streams automatically and to send email alerts to the support groups in case of any job failures or file delays.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed OpenCall XDMS.
  • Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual private Gateways.
  • Upgrade technologies for the application like Kendo Upgrade, JQuery upgrade
  • Used Spring, Logged Stored Procedures to connect to Sybase and DB2 databases to retrieve data.
  • Modeled schema using Hibernate annotations and implemented use of a CRUD persistence service implemented.
  • Involved in writing Shell and Perl scripts for automation of deployments to WAS, JBOSS server.
  • Configuring high availability using geographical MongoDB replica sets across multiple data centers.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Designed and developed user interfaces using JSP, HTML5, JSON, JQuery and CSS3
  • Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
  • Used Eclipse plugins to add new functionalities such as Configuration, File type conversion and Range Selector modules.
  • Developed WSRP Spring Portlet to fetch Hierarchy from datamart. Hierarchy returned a JSON which is acceptable by Dojo Tree.
  • Created XML files and applied XSL to enable users to access the system. JAXP API was used in processing XML files with DOM and SAX parsers.
  • Implemented and administered the WebSphere Portal across a diverse set of customers and applications.
  • Worked on Websphere Studio Application Developer (WSAD) WSAD as the development
  • XSL is used to display the data in PDF from xml file.
  • Used Amazon Web Services EC2 to deploy our team's projects on to the public cloud.environment for creating and deploying applications.
  • Create and Maintain Subversion Branching, Merging and Tagging across each production releases.
  • For integration tests JUnit framework. Worked with Selenium for working with test cases.
  • Utilized Agile Methodology/Scrum (SDLC) to managed projects and team
  • Involved in preparing Technical Specifications which includes design using UML
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
  • Design/Architect/Development of the JSP, Java Beans using Self-Validating Components / Libraries.
  • Used JSTL tags for tasks such as iterating through lists, interacting with databases
  • Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
  • Involved in build, deployment of applications using maven, integrated with CI servers like Jenkins to create jobs and post build activities
  • Wrote deployment descriptors for Struts using XML.
  • Created high level and low level design documents for integrations in Oracle SOA Suite.
  • Configure external JMS Server like IBM MQ Series
  • Developed and implemented search feature using PHP and Ajax patterns using asynchronous script loading.

Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, Websphere, APACHE CXF, SOAP, Web Services, DOJO, Sencha ExtJS, Perl, JavaScript, CSS3, BitBucket, JSON, AJAX, Html5, AWS, JSP, S3, Node.js, Backbone.js, Angular.js, JSTL, SERVLET, DB2, CRUD, PL/SQL, JDBC, UML, Eclipse, VPC, Junit, MAVEN, XML, ITEXT, Oracle ECM, GWT (Google Web Toolkit), JIRA, SUBVERSION (SVN), Jasper report, ILOG, JRules, Scrum, Web 2.0, RDS, XSL, SOA, JMS, Apache Tomcat, Linux, PHP

Confidential

Sr. Software Engineer

Responsibilities:

  • Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
  • Involved in converting database objects to Java objects conversion with the help of IBatispersistence framework.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Worked on the front end Web application development using HTML5, JSF, JavaScript, JQuery, CSS and AJAX.
  • Used EJB's in the application and developed session beans for the business logic at the middle tier level.
  • Designed and developed highly customized front end Screens using DOJO, Sencha ExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
  • Using Ext JS with Web API retrieve data from database
  • Implemented JavaScript promises functions as an alternative for callbacks.
  • Worked on the CSS, JQuery and other web technologies to prepare web module, which was used to manage the benefits for customer support and participant.
  • Used JQuery event handling in UI pages handle validations
  • Developed JSON templates as data input format to feed the DOJO JavaScript program to render data on UI.
  • Developed the application using GWT which is compatible with different models of iPad and different browsers.
  • Designed and developed highly customized front end Screens using DOJO, Sencha ExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
  • Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
  • Used TOAD, SQL Developer to write/test SQL queries and Stored Procedures.
  • Created database program in SQL server to manipulate data accumulated by internet transactions.
  • Porting of an existing production DB2 database running on WINNT to AIX with all tables, indexes, views, constraints, UDF's and triggers.
  • Extensively worked on Executor Framework, spring (Annotations, Schedulers to run the reports and price submissions for External vendors (CME and ICE)), Oracle Coherence and Security and JavaPersistence API.
  • Extensively worked on Spring Schedulers and Annotations and Coherence Security
  • Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
  • Developed web services using top down approach from WSDL to Java.
  • Developed J2EE components using Netbeans as IDE.
  • Handled Memory issues, application leak or WebLogic/JBoss leak or sun java bug by tuning and profiling the memory with third party tools
  • Extensive experience in implementation of the version control software SVN, CVS, Clear Case, IBM Rational Tools (RTC, RRC), Mercurial.
  • Source code version control using ClearCase, CVS, PVCS and Subversion.
  • Involved in setting up configuring the testing environment with Eclipse, Junit, and Selenium RC and Selenium Java client driver.
  • Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies
  • Used UML/Model-view-controller Architecture for development.
  • Development of User Interface, using MVC / Struts framework, JSP and java beans with Servlets actions and validate XML configurations.
  • Completed proof of concepts using Java, JSP, Servlets and XML using JSON server for selecting different standards.
  • Management and creation of Maven poms and Ant tasks.
  • Integrated with iText and Jakarta POI to generate Test results in PDF and XLS format
  • Experience with enterprise ECM software such as EMC Documentum and Alfresco
  • Developed multiple GWT (Google Web Toolkit) Web application (from client to server).
  • Integrating Jira with Stash/Crowd/Hip chat/Bit bucket Server.
  • Developed the User Interface using Swing.
  • Wrote SQL queries to validate data in Cognos reports with database
  • Have used IReports for creation of reports and have merged the same with Jasper server
  • Design and developed the business rules with ILOG Jrules for PAS business implementation.
  • Involved in creating ruleset using Ilog Jrules.
  • Created Validations using ADF valuators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions using oracle ADF
  • Assisted in visualization, planning and implementation of Web 2.0 initiatives.
  • Java Development with IBM MQ, Activiti and Web Services.
  • Installation/Support Apache Tomcat for support of Jasper Reports Server
  • Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
  • Experience with UNIX or LINUX, including shell scripting.
  • Used RubyMine for development and debugging.
  • Customized WordPress plugins and built new custom plugins.
  • Worked in CMS tools such asJoomla, Drupal and WordPress.
  • Maintained Web Checkout system with E-Mail notifications in ASP
  • Wrote various C++ utilities for different flavors of UNIX servers (Sun Solaris, IBM AIX and SCO)
  • Monitored MVS mainframe system and handle the system and handle the system alerts
  • J2EE to communicate legacy COBOL based mainframe implementations.

Environment: Spring, iBatis, Struts, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, Netbeans, Selenium, ANT, XML, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model,Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, wordpress, Drupal, .Net, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS, VB, ASP

Confidential, Richardson, TX

Java Engineer

Responsibilities:

  • Re-designed and re-implemented the company’s web functionality into a modern n-tier architecture using J2EE framework. The Existing system was built using VB and Power Builder.
  • Implemented the server side design using the industry standard J2EE design patterns like Business Delegate, Service Locator, Business Interface, Session Facade, and Data Access Object.
  • Utilized various Rational Rose design methodologies for developing the framework.
  • Object Oriented Analysis and Design (OOAD) of business requirements with the end users and business analysts.
  • Used J2EE design patterns like Spring MVC
  • Developed the application using Spring framework.
  • Created sequence diagrams to show the page flows using WSAD.
  • Developed Client side screens in XML using XSLT.
  • Developed front-end screens using JSP and Tag Libraries.
  • Used Hibernate for mapping object oriented design model to relational database.

Environment: JAVA, J2EE, Spring, WebSphere, WSAD, Oracle, JDBC, Hiberante, Java Servlets, JSP, UML, Rational Rose, JavaScript, XML, HTML, JUnit

Confidential, Chicago, Illinois

Java Engineer

Responsibilities:

  • Involved in analysis, design and development of Portfolio Management.
  • Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
  • Followed iterative approach in timely manner.
  • Developed front-end using JSP, HTML, CSS, JAVA Script and Jquery.
  • Responsible for developing Servlet.
  • Involved in implementing database design, connectivity and access.
  • Wrote MySQL queries and used JDBC API.
  • Worked in Windows environment for building the application using net beans IDE.
  • Developed test cases and performed unit testing using JUnit.
  • Extensively used Collabnet subversion for version control.
  • Used Glassfish Server for deploying various components of application.

Environment: JAVA, J2EE, Java SDK, JSP, HTML, JDBC, OOAD, Servlets, SVN, MySQL, Windows XP Professional, JAVA Script, Jquery, Glassfish server, net beans IDE, Microsoft Visio.

Confidential, Seattle, WA

Software Engineer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Used SVN for version control of the source code.
  • Created Hibernate POJOs, Hibernate mapping files for all database tables.
  • Participated in code review meetings.
  • Created RESTful web services interface to Java-based runtime engine.
  • Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDBMS.
  • Use of JSP for creation/modification of some screens to provide custom functionality.
  • Experience with Mockito and JUnit.
  • Good experience of debugging JavaScript, CSS3 and HTML5 code.
  • Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Used JIRA as the bug tracking tool and Git as the source code version control
  • Used various UNIX commands to see the log files on the production server
  • Developed several shell Scripts to automate file transfers.
  • Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.

Environment: JAVA, J2EE, Java SDK, JSP, HTML, JDBC, OOAD, Servlets, SVN, MySQL, Windows XP Professional, JAVA Script, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, wordpress, Drupal, .Net, ASP, C, C++.

Hire Now