We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

Seattle, WashingtoN

PROFESSIONAL SUMMARY:

  • Have 10+ years of experience in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Server and Web based applications usingJavatechnologies on Windows and UNIX platforms.
  • Over 10+ Experience in development of applications withJava, 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 withJavatechnologies.
  • 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 (PrototypeJavaScript 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 CoreJava, 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, MySQLDeveloperand 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:

  • UsedSpringCore Annotations for Dependency Injection and used Apache Camel to Integratespring framework.Configuredspringmanaged beans and their scopes.
  • Designspringcontroller to handle request from the client and return the result, useSpringValidator to verify result andSpringIntercept to provide warning message
  • Used Spring Framework for Dependency injection and integrated withHibernate.
  • 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 likeAngular, accommodate these advanced and fast technologies.
  • Designed and developed User Interface, application modules usingAngularJS, HTML5, CSS3 and JavaScript.
  • UsedReactJSfor 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.jsandNode.jsin effective web design.
  • Built Rich Prototypes and Applications using HTML5, XHTML, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.js, Backbone.js andBootstrapwith MySQL database.
  • Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP,JavaScriptand 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, andRoute53.
  • UsedJavaScriptfor 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 (RESTAPI) 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 DocumentumWebservices, Hibernate layer and database.
  • TroubleshootWeblogicServer 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 toJBoss. Used Bamboo linked with GIT repositories and Nexus for deployment to the servers.
  • Unit Testing withJunittest cases and integration of developed code.
  • Calculated metrics on average spend per Confidential, spend per point and variances across sprints in addition to standardAgilemetrics. Used these metrics in project forecasting and prioritization
  • Designed and development usingJSP, Servlets, XML, andJavaBeans by using Struts / JSF.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS3,XMLand HTML. Used JavaScript for client side validation.
  • Worked on PL/SQL packages which will be invoked fromSOAlayer 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, Seattle, Washington

Sr. Software Engineer

Responsibilities:

  • UsedSpringBOOT to create stand-alonespringapplications.
  • Design and implemented the backend layer usingHibernate.
  • Designed and developed the UI usingStrutsview component, JSP, HTML5, CSS3 & JavaScript
  • Developed web pages usingJSF, rich menus, trees, dialogs, data tables, list shuttles & many rich faces component. Developed facelets for re-use in web pages built usingJSF.
  • 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 usingJavaScriptandJavaScriptframeworks such as Angular JS & Backbone JS.
  • Designed look and feel of the emails send to client using HTML5,CSS3and JavaScript
  • Integrated Javascript, CSS3 andHTML5video 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,Nodejs.
  • Built responsive site usingBootstrapthat 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,JQueryupgrade
  • Used Spring, Logged Stored Procedures to connect to Sybase andDB2databases to retrieve data.
  • Modeled schema using Hibernate annotations and implemented use of aCRUDpersistence service implemented.
  • Involved in writing Shell and Perl scripts for automation of deployments to WAS, JBOSS server.
  • Configuring high availability using geographicalMongoDBreplica sets across multiple data centers.
  • Worked onMongoDBdatabase 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 usingSOAPto transfer the amount to transfer application that is remote and global to different financial institutions.
  • UsedEclipseplugins 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 theWebSpherePortalacross a diverse set of customers and applications.
  • Worked onWebsphereStudioApplication 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 MaintainSubversionBranching, 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 usingUML
  • 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 theJSP,JavaBeans using Self-Validating Components / Libraries.
  • UsedJSTLtags 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 usingmaven, integrated with CI servers like Jenkins to create jobs and post build activities
  • Wrote deployment descriptors for Struts usingXML.
  • Created high level and low level design documents for integrations in OracleSOASuite.
  • Configure external JMS Server like IBM MQ Series
  • Developed and implemented search feature usingPHPand 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:

  • DevelopedJava/J2EE code, business logic usingSpring, Hibernate framework and OOP concepts, involved in Peer code reviews.
  • Involved in converting database objects toJavaobjects conversion with the help ofIBatispersistence framework.
  • Designed and developed Application based onStrutsFramework 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 usingDOJO, Sencha ExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
  • UsingExtJS with Web API retrieve data from database
  • ImplementedJavaScriptpromises functions as an alternative for callbacks.
  • Worked on the CSS,JQueryand 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 theDOJOJavaScript program to render data on UI.
  • Developed the application usingGWTwhich is compatible with different models of iPad and different browsers.
  • Designed and developed highly customized front end Screens usingDOJO, Sencha ExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
  • Developed stored procedures, triggers inMySQLfor lowering traffic between servers & clients.
  • UsedTOAD, SQL Developer to write/test SQL queries and Stored Procedures.
  • Created database program inSQLserverto manipulate data accumulated by internet transactions.
  • Porting of an existing productionDB2database 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)), OracleCoherenceand Security andJavaPersistence API.
  • Extensively worked on Spring Schedulers and Annotations andCoherenceSecurity
  • Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
  • Developed web services using top down approach fromWSDLtoJava.
  • Developed J2EE components using Netbeans as IDE.
  • Handled Memory issues, application leak or WebLogic/JBossleak or sunjavabug 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 usingClearCase, CVS, PVCS and Subversion.
  • Involved in setting up configuring the testing environment with Eclipse,Junit, and Selenium RC and SeleniumJavaclient driver.
  • Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies
  • UsedUML/Model-view-controller Architecture for development.
  • Development of User Interface, using MVC / Struts framework,JSPandjavabeans with Servlets actions and validate XML configurations.
  • Completed proof of concepts usingJava, JSP, Servlets and XML using JSON server for selecting different standards.
  • Management and creation of Maven poms andAnttasks.
  • 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 multipleGWT(Google Web Toolkit) Web application (from client to server).
  • IntegratingJirawith Stash/Crowd/Hip chat/Bit bucket Server.
  • Developed the User Interface usingSwing.
  • Wrote SQL queries to validate data inCognosreports with database
  • Have used IReports for creation of reports and have merged the same withJasperserver
  • Design and developed the business rules withILOGJrules for PAS business implementation.
  • Involved in creating ruleset using IlogJrules.
  • Created Validations usingADFvaluators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions usingoracleADF
  • Assisted in visualization, planning and implementation of Web 2.0 initiatives.
  • JavaDevelopment withIBMMQ, Activiti and Web Services.
  • Installation/Support Apache Tomcat for support of Jasper Reports Server
  • Installing RedHatLinuxusing kickstart and applying security polices for hardening the server based on the company policies.
  • Experience withUNIXor LINUX, including shell scripting.
  • Used RubyMine for development and debugging.
  • CustomizedWordPressplugins and built new custom plugins.
  • Worked in CMS tools such asJoomla,Drupaland WordPress.
  • Maintained Web Checkout system with E-Mail notifications inASP
  • Wrote various C++ utilities for different flavors of UNIX servers (Sun Solaris, IBM AIX and SCO)
  • Monitored MVSmainframesystem 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 toJava-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++.

We'd love your feedback!