We provide IT Staff Augmentation Services!

Fullstack Web Developer Resume

3.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 14 years’ experience on IT projects, mainly, Software Development projects
  • Have performed different roles like Business Analysis, Requirements Collection, Functional Analysis, User Experience Analysis, Test Planning. Though the one I enjoy the most is Software Design and Coding.
  • I have even been a Project Manager, and later on a Service Delivery Manager, which were intense responsibilities I enjoyed at that time, but distracted my attention from learning new technologies.
  • Regarding software design, I used to support my designs on Object Oriented Design Patterns, UML models made with MS - Visio or Sparx Enterprise Architect, StarUML, etc.
  • Experienced designing ER databases and their corresponding ORM to ease their exploitation. I have also been involved on NoSQL databases consumption, though I disagree with current trending of abusing its capabilities of nesting documents to minimize the number of collections databases have.
  • The databases I have used are Oracle, MySQL, MS-SQLServer, MongoDB and PostgreSQL.
  • I started more than a decade ago building chats with sockets on VB, but most of the time I have spent my time on Web development, mainly with MVC and MPA, but I’ve been recently involved on the development of SPA applications. which I think is something many times natural due to some applications nature. I understand what reactive programming is trying to achieve and which Spring projects and DBMS databases are implementing it, but I haven’t had the chance to implement it professionally yet.
  • The Java frameworks I have used are: Spring, Hibernate, Junit, Mockito, Quartz, Freemarker, Thymeleaf. And I would be able to understand legacy code build on Struts 1.1, Tiles; Jasper, iText and iReport, Axis services and JAXB. I have also used EasyMock, but I think Mockito is a better choice.
  • On the front end, the libraries and frameworks I have used are jQuery, Bootstrap, AMD, HandleBars, AngularJS 1, ReactJS.
  • On the backend I have used NodeJS and Express or HapiJS, but it feels they are reinventing the wheel and facing several issues that Java technologies have smoothly addressed several years ago.
  • Familiar with Karma, Mongoose, Jasmine and Sinon.
  • Regarding mobile development, I started checking out Android apps development and Ionic or React Native.
  • Besides HTTP and AJAX, I have used SOAP services (with Axis 2), REST services (with Jersey) and GraphQL (with Apollo Client and GraphQL-Express). I never liked EJBs, but I have had to deal with them and transacted JMS messages. JMS and messages brokers are a pretty cool idea in my opinion.
  • I have used several old versioning systems, I liked Mercurial the most (just because its shelved files are easier to use in my opinion), but I’m more used to Git and its command line. I have also used P4V.
  • I have used Eclipse IDE, IntelliJ, Maven/Gulp/Webpack and a fast text editor as Sublime Text.
  • For MongoDB I have used Robo3, but I have seen there are better options that allow to drop/insert/edit objects from nested arrays easily for quick testing. For relational databases I felt comfortable using Toad with the appropriate driver.
  • For SOAP web services I have used SOAP UI; postman and curl for REST services; and Graphiql for Graphql.
  • To deploy web applications, I’ve used next servers on the different projects I have worked for: Apache HTTP, Tomcat, Jetty, WebLogic, JBoss, Glass Fish, WAS, Nginx, But I do like the serverless initiative, which might help more people getting involved on software development and might help us to accelerate SDLC and costs.
  • I am familiar with Windows, Linux and Mac-OS operating systems, and I feel more comfortable with Linux-alike.

TECHNICAL SKILLS:

Backend: Java, Spring (IoC, Batch, Security, MVC, JdbcTemplate, Quartz), Hibernate, FreeMarker, Struts, REST, SOAP, JMS, JUnit, Mockito, Maven, Tomcat, WebLogic, Oracle DBMS, MySQL, SQLServer, MongoDB, NginX, Bash Shell Scripting

Frontend: JavaScript (ES6), AMD, JQuery, Jasmine, Sinon, ReactJS, Angular 1.2, Handlebars, Mongoose, REST, GraphQL, Gulp, npm

Soft skills: OOAD, Design Patterns, UML, Enterprise Architect, PMBOK, UP, Scrum

Certifications: Expired Certified Project Management Professional (PMP 2010-2016)

Design with UML: Sun Certified Programmer for Java 2 Platform 1.4

PROFESSIONAL EXPERIENCE:

Confidential

Fullstack Web Developer

Responsibilities:

  • Fullstack web developer in charge of the migration of slow PHP/MySQL MPA to fast NodeJS/MongoDB modularized SPA/MPA.
  • Instant sorting and filtering of records.
  • Geolocation queries for finding nearest providers per region.
  • Service providers images and logos to S3 with AWS client.
  • Securing application with hapi-auth-jwt2.
  • SSR to fasten page load, SPA to improve end user experience.
  • Fixing issues on plugins the owners themselves were not able to figure out.

Environment: JavaScript, ReactJS Server Side Rendered (ReactDOMServer - HapiJS - NodeJS - HandlebarsJS) and Client-Side SPA (ReactDOM - Router - Redux), JWT, CSS/LESS, Gulp, Mocha, Sinon, LESS/CSS, Git, Linux Batch Scripts, REST services, AWS S3, MongoDB

Confidential

Java Backend Developer

Responsibilities:

  • Re-engineered Consumer Registration java module to be more maintainable and less error-prone with an elegant State Machine model that was already available in the platform but wasn’t used for that module.
  • I even used such State Machine of their own in a way they didn’t use before, by taking advantage of their inheritance and the Strategy OO Design Pattern to simplify and isolate the different flows of the same module depending not only on different banks’ rules, but also on their different points of contact consuming the module. Later on, I worked on several less interesting change requests implementations and bug fixing.
  • I worked on their GMPP 3.4 version demo automated setup so they could easily install small versions on the product and reset them to demonstrate potential consumers its capabilities.
  • Implemented hot-refreshable JMX/Spring beans settings tree that could be manipulated in-line with JBoss Jmx Console but looked far better with any standard JConsole.
  • Re-factored the architecture of plug & play add-ons between standard Billing Addon interface and Custom Billing to be capable to transparently implement further business logic like printing information on CDRs that was not possible in original architecture. The need for transparently plug & play add-ons allowed the connector to be replaced by a new standard CDR logger that was going to be developed in Argentina some months later.
  • SSO web service session client implementation.
  • Implemented dynamic keywords - commands wiring with Spring IoC.
  • I fixed Apache Axis 2 1.5.1 client to avoid out of the box defect that prevents HTTP clients to use more than 2 HTTP connections.

Environment: Java, WebLogic, Oracle DB, Quality Center, Spring Batch, JMX, JavaScript, AngularJS, Axis2, jConsole, Maven, Mercurial, IBM Synergy, FreeMarker, JMeter, TCPMon, Linux Batch Scripts.

Confidential

Fullstack Developer

Roles & Responsibilities:

  • Defined a solution to cluster a pre-existent application deployed on Weblogic and adapted its UI (made with Yahoo Yui) and background processes, to be able to show in real time the behavior other users were reporting, no matter the node of the cluster they were attended by.
  • This was done with JMS message queues, jQuery AJAX calls and Quartz clustered tasks.
  • I migrated Documentum and FileNet; then I documented and mentored people from other teams the way to do it.
  • I assisted during business needs analysis meetings to guide business owners the capabilities their web app could have, which ended in a rich graphic user interface that was highly well received by the business owners and end users.
  • I refactored the architecture of their Email Monitor Module and improved SMTP handling to automate content handling and avoid software development time to be spent on each new added content.
  • Decreased the number of defects on the application
  • Technical support to team members for PL/SQL stored procedures and JEE.

Environment: Star Team, ServiceNow, Single Sign On, HP Quality Center, Eclipse, JEE, Hibernate, TeamCity.

Confidential

Service Delivery Manager

Responsibilities:

  • Project delayed by several months, I joined to help delivering it.
  • Implemented a Quality Assurance process, whose outcome was a record of more than 100 severe defects even after project’s deadline was exceeded.
  • Defect management and intense negotiation with customers to deliver the product in a realistic date according to the real status of the project.
  • The project was successfully delivered and the invoices were paid by the client, though it was not possible to keep them in the end due to their former experience.

Environment: JEE technologies, Struts, Devices APIs, Hibernate, SVN, PMBOK, Sybase and Postgress data bases, Tomcat web container.

Confidential

Testing Project Manager

Roles & Responsibilities:

  • Involved with other 4 people on Testing Project Management, Defect Management, Problem Management in a huge project delivered by a third party.
  • Created progress reports, involving efficiency, aging, environment requirements, third party provider resolution tracking.

Environment: HP Quality Center with SQL custom reports, MS-Project, MS-Excel, MS-PowerPoint

Confidential

Senior J2EE Developer

Roles & Responsibilities:

  • Quality Control: Testing Planning, Testing Analysis, Testing Data Definition and Testing Scripts development, Bug Tracking, priorities negotiation with Testing Area and Front End Developing Area. Improving Software Testing documentation.
  • Java WebServices development with Axis2, Hibernate and Spring.

Environment: Borland Together, SVN, Borland StarTeam, HP Quality Center, SQLDeveloper, DBVisualizerOracle Business Process Architect, WebServices with Axis2, Hibernate, Spring, SoapUI.

Confidential

Java Developer

Roles & Responsibilities:

  • I supported Confidential IT to migrate and assess upgradeability of 6 JEE applications developed by Azertia/Indra and helped them tuning their Apache Tomcat server instances with different JVMs so they were able to perform integrated validation of such applications.
  • Since I offered this advisory on my own, I was responsible of Technical and Economical Proposal, Scope Definition and customer satisfaction assurance.

Environment: HP Quality Center with SQL custom reports, MS-Project, MS-Excel, MS-PowerPoint.

Confidential

Service Delivery Manager

Responsibilities:

  • Project pre-sales for Chemical, Government and Financial Industries.
  • Technical feasibility research, scheduling, resource planning and budgeting.
  • Service Level Agreements monitoring, Change Management and Service Continuity Negotiations.
  • Business strategic planning and commercial alignment.
  • Human resources management, expectations management, communications management.
  • Vendor management for critical time to market projects for IXE Mexican bank, where the challenge involves deadlines coordination, vendor and internal development artifacts integration, quality assurance, functional fulfillment assurance, maintainability and good practices assurance, cost management, progress tracking.
  • Procurement of COBOL resources for Confidential, incomes/expenses control.
  • Business cases elaborations, commercial and technical proposals developing, contracting management, cost management, invoicing and progress management; risk management, requirements management, guarantees and change management; recruiting and selecting, human resources management and development, performance assessments, profiles definition, communication management.
  • I headed the Functional Analysis phase to complete the requirement definitions for Contracting Module.

Environment: PMBOK, MS-Project, MS-Office, MS-Visio. Macromedia FireWorks 8.

Confidential

Project Manager

Responsibilities:

  • In charge of 10 people attending developments for Java, Perl, .Net, Ultimus and Business Objects. Communication and scope management were the most difficult tasks due to a tense environment.
  • I was responsible of the business analysis, which involved an Accounting Module, an Inventory System re-factory, and an Information Interchanging System, among others.
  • I manage difficult situations to overcoming some tough problems between people. All work orders were delivered on time, fulfilling goals for critical stakeholders.

Environment: Rational Unified Process, CMMI, PMBOK’s knowledge areas, Business Analysis and Functional Analysis: MS-Project, MS-Visio, Enterprise Architect, Eclipse, Windows, Linux, Oracle, J2EE, WebLogic, Apache Tomcat, Struts, XML technologies, Tiles, Jasper Reports, iReport, Hibernate, Visual Source Safe.

Confidential

J2EE Developer

Roles & Responsibilities:

  • I did the functional design, end user interactivity, environment integration analysis, UML modeling, reusable components evolution, LAMP server deployment with SugarCRM, Joomla and Drupal.
  • Alfresco implementation.
  • The web modules designer was more than just a WYSIWYG editor; it involved complex logic to solve technical relationships diminishing the effort of creating advanced reports, very similar to the Business Objects behavior but 100% automated, that is, with no necessity of a designer role and a design tool for designing persistence model.
  • Enterprise software selection to incorporate in the portal, human resources management. I started to use MS-Project advanced features.

Environment: LAMP (Linux, Apache, MySQL and PHP), J2EE, GNSIS®, SQLServer, MySQL, PHP, Apache HTTP, Apache Tomcat, JBoss, Visual Source Safe, ANT, Struts, iText, XML, MS-Visio, Eclipse, MS-Project, SugarCRM, Joomla, Drupal, Alfresco.

We'd love your feedback!