We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

Tigard, OR

PROFESSIONAL SUMMARY:

  • Having over all 13+ years of IT professional experience including Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
  • Architecture, design, development, implementation and deployment of enterprise applications using the principles of Service Oriented Architecture (SOA).
  • Messaging Middleware and Web Services, using J2EE and XML technologies.
  • Extensive knowledge and experience in SOA (Service Oriented Architecture), ESB (Enterprise Service Bus), EAI (Enterprise Application Integration), B2B (Business to Business) and BPI (Business Process Integration).
  • Extensively worked on application development using J2EE, JNDI, JSP, Servlets, Java Beans, JDBC, EJB 2.0 Java Message Service (JMS), spring, Springboot.
  • Experienced in implementing SOA and integration of legacy systems with the middleware and portals.
  • Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
  • Experience in XML, Web Services using SOAP and Messaging standards like JMS.
  • Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object
  • Expert in Agile and SCRUM methodologies.
  • Experience in implementing logging mechanism using log4j and apache commons logging.
  • Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
  • Worked on front end development using AngularJS and Bootstrap
  • Strong Working experience in Design, Development and implementation of several J2EE frameworks like spring, Hibernate.
  • Application development experience using multithreading, Serialization, Externalization, Collections, Generics and Core JAVA.
  • Extensive experience Continuous Integration (CI) and Continuous Deployment (CD) tools.
  • Worked in Test Driven Development.
  • Experience with latest technologies of JavaEE 5.0 stack like EJB 3.0, Java Persistence (JPA), Java Transaction (JTA), Java Message Service (JMS), JSF and Web Services.
  • Strong front-end development using AJAX, Java Scripts, CSS, HTML and DHTML.
  • Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
  • Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
  • Thorough knowledge of IDE like Eclipse, NetBeans, IntelliJ IDEA.
  • Developed ANT and MAVEN scripts for the build and deployment of J2EE applications.
  • In depth understanding of SOA architecture and distributed computing
  • Familiar with shell scripting and Unix commands
  • Design, analysis and modeling of n-tired, Object-Oriented system architectures using Rational Rose.
  • Java 8 lambda expressions, streams and multithreading
  • Hands on AWS for self-learning projects.
  • Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
  • Familiar with designing and coding Stored Procedures, Triggers, Cursors and Functions using PL/SQL and T-SQL.
  • Very good experience in developing Test Cases using JUnit.
  • Familiar with SpringBoot jUnit testing
  • Developed microservices using SpringBoot.
  • Used Hibernate as an Object relational mapping (ORM) library.
  • Have DevOps skills.

TECHNICAL SKILLS:

Java / JEE Related: Struts, Spring, JUnit, Hibernate, JPA, Ant, Maven, JSF, ATG, OSGI, EJB, Swing, AWT, Selenium.

J2EE App Servers: JBoss, WebSphere, Tomcat, WebLogic, IIS, GlassFish.

Database: MySQL, DB2, ORACLE, SQLServer, Sybase, Transact-SQL, PL/SQL, BCP, AutoSys.

Web Technologies: HTML, XML, JavaScript, Ajax, CSS, AngularJS, JSTL, JSON, JQuery, JSP.

Development Tool Sets: Rational ClearCase, ClearQuest, Eclipse, IntelliJ Idea, CVS, Subversion, Git, VSS, Bamboo, Jenkins, Bit Bucket, JMeter.

OOA/OOD: Using UML, Visio, Design Patterns

Web Services: SOAP, REST, SOA.

Procedural Methodologies: Agile, Iterative Waterfall.

Security: XML Encryption and Digital Signing, SAML.

PROFESSIONAL EXPERIENCE:

Confidential, Tigard, OR

Sr. Software Engineer

Responsibilities:

  • Responsible of development and enhancement of the Web Service API exposed to the client, using Java core and SOAP as development technologies and Bamboo, BitButcket (GIT) as Continues Integrations and MSSQL 2012 as DB and Tomcat as server.
  • Responsible of development and enhancement of the Call Center system. Using JSP, Struts, JQuery, Ajax, Java core and SOAP as development technologies and Bamboo, BitButcket (GIT) as Continues Integrations and MSSQL 2012 as DB and Tomcat as server.
  • Wrote enhancements for the Client’s Call Center system. Using JSP, Struts, JQuery, Ajax, Java core and SOAP as development technologies and Bamboo, BitButcket (GIT) as Continues Integrations and MSSQL 2012 as DB and Tomcat as server. Also implementing SAML authentication for client’s users.
  • In charge of Junit initiative to implement it companywide, using Junit, Mockito, Powermock and huge effort of refactoring the legacy code.
  • Worked on backend spring, hibernate data layer and service layer.
  • Implemented JPA repositories and services in the backend
  • Design and development of software or code to support the WEBS systems or work on its feature development or enhancements
  • Work along the team to build solutions in Java 8, RESTful Services, Spring, ATG, OSGI and AngularJS.
  • Build and checkin the code to Code repository
  • Unit Testing, Functional Testing, Regression Testing and end-to-end testing
  • Production Support
  • API development for caching and other product feature development
  • Used maven and pom for builds
  • Developed RESTful Webservices for CIP using Java, SpringBoot, NoSQL databases like Couchbase.
  • Working on JIRA tickets that are assigned to developers in the Scrum meetings as user stories.
  • Microservices development using springboot.
  • Worked with hibernate unidirectional and bidirectional cascading.
  • Used GIT repositories for checking in and checkout of the source code.
  • Involved in Deployment of the web applications and database import.
  • Involved with Database Design Review and technical design document review.
  • Implemented Web Services using SOAP and REST
  • Configuration of Application Server for Connection Pooling and deployments.
  • Continuous Integration using Jenkins
  • Continuous Deployment
  • Responsible of the Performance Lab automated testing through JMeter and Tomcat.
  • Hands-on with AWS for a future services and applications migration.

Environment: Core Java, SOAP, REST, Bamboo, GIT, Angular JS, ATG, OSGI, Java 8, MSSQL 2012, Tomcat, JSP, Struts, JQuery, Ajax, Junit, Mockito, Powermock, spring, hibernate, RESTful Webservices, SpringBoot, Couchbase, Jenkins, JMeter.

Confidential, Dallas, TX

Java Architect/Project Manager

Responsibilities:

  • In charge of a medium size team (14 members).
  • Responsible for business analysis, requirements gathering and analysis, solution architecting design, task assignments, resources and time allocation and estimates as well as coordinating the team onsite and off-shore.
  • Responsible of the tools the team created. Meeting with other architects to review and enhance the internal applications.
  • Work along the team to build solutions in Java 8, RESTful Services, Spring, ATG, OSGI and AngularJS.
  • In charge of code reviews and implementation approval of the solutions developed by the team.

Environment: Java 8, RESTful Services, spring, ATG, OSGI, Angular JS

Confidential, San Antonio, TX

Sr. Software Engineer/Associate Manager

Responsibilities:

  • Architected and wrote an entire application in Java Swing and html for reporting, from scratch, to help the analysis of the bond deals.
  • Sole responsible of development and enhancement of the bond deals application builder. Wrote in Java Swing, EJB 3.0 and no DB. Working as stand-alone and delivering changes with ClearCase Suite and ClearQuest tickets system.
  • Responsible for the development and enhancement of the Mortgage Backed Securities Tax system. The system was developed in Struts and Sybase; MSSQL as DB’s and WebLogic as server. Also running in Hudson (Jenkins predecessor) as builder and deliverable tool.
  • In charge of the monthly taxes process for the entire Mortgage Backed Securities of the client, mainly directed as a day to day task performed by AutoSys and monitored by my team.

Environment: Java Swing, EJB 3.0, Struts, Sybase, MSSQL, WebLogic, Hudson (Jenkins), Autosys.

Confidential, Jalisco, Mexico Feb 2010 - Feb 2012

Sr. Software Engineer

Responsibilities:

  • Responsible of the development and enhancement of the Web Service API, exposed to the client, through SOAP and Java as back-end and Struts, JSP, JQuery as front-end.
  • Backed up with MSSQL and T-SQL as DB and Tomcat as the server.
  • Wrote enhancements for the Call Center system through SOAP and Java as back-end and Struts, JSP, JQuery as front-end. Backed up with MSSQL and T-SQL as DB and Tomcat as the server.
  • Wrote extensively unit test to ensure quality of entire API suite exposed to different clients.
  • Sole responsible of the development and enhancement of the External Client Parser System developed with EJB 3.O, JSF and JQuery, connected to Oracle 11g as DB.
  • Extensively worked directly with the end users of the system.
  • Gathered requirements and support users.

Environment: Web Service API, SOAP, Struts, JSP, JQuery, MSSQL, T-SQL, Tomcat, EJB 3.O, JSF, Oracle 11g

Confidential, Sonora, Mexico May 2009 - Jan 2010

Software Engineer

Responsibilities:

  • Implemented the entire Data Connection System. Enabling the end users to save and load different media files.
  • Created in portlets using JetSpeed and exposing the SOAP Web Services to be consumed.
  • Responsible for development and enhancement of the Autonomous Hauling System.
  • Working as stand-alone Java swing application backed up by MySQL and a very complex multi-threading architecture to monitor real time the trucks and the maps.

Environment: Core Java, Web Services, SOAP, Java Swing, MySQL

Confidential

Software Engineer

Responsibilities:

  • Responsible for development and enhancement of the Bank of America’s Bond Exchange System. Using Java and JSP as core and backed up by MSSQL 2008 as DB.
  • Wrote and enhance T-SQL Jobs to accommodate to new market rules.
  • Wrote and enhance Java modules to meet new expectative from clients and keep standard according to new market rules

Environment: Java, JSP, MSSQL 2008, T-SQL

Confidential

Assistant Manager

Responsibilities:

  • Responsible of the new systems planning
  • Sole responsible of the development of the reporting tool for other departments, using JSF, GlassFish, JSP and Oracle 11g (PL/SQL).
  • In charge of supervising projects developed by external vendors.
  • Responsible of the analysis of requirements.
  • Responsible for evaluation external vendor’s solution proposals.

Environment: JSF, GlassFish, JSP, Oracle 11g

Confidential

Assistant Manager

Responsibilities:

  • Responsible of the development and enhancement of different client’s systems, like: NBC Universal Accounting System, Sony TV Production System.
  • Implementation and migration of Vaccination System for STC client. Migration was from Java stand alone application to web based with Struts and oracle. Using JS, JSP, JSTL and CSS to meet the desire look and feel.
  • Development of the Point of Sale System for Telefonica Movistar. Wrote entirely from scratch. Developed in Struts and JSP, along with JS and CSS as front-end and WebLogic as application Server.
  • Wrote enhancements for Accounting System using JavaScript and PL/SQL.
  • Development of UI automation scripts for Google semi-auto response for ticket with vendors. These scripts were developed in a Google homemade Automation API called TAU. Since was a proprietary and brand-new tool, there was no help in the internet, we it was a lot of research, hit and miss and empiric experience.
  • Development of white box unit testing scripts for semi-auto response for ticket with vendors. The unit test was performed in Python, since the application was written in it, it was a requirement for us to learn Python and develop unit test to ensure quality.

Environment: JavaScript, JSP, JSTL, CSS, Struts, Oracle, PL/SQL, API, Python, WebLogic

Hire Now