We provide IT Staff Augmentation Services!

Solution Architect / Full Stack Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Overall 20+ years of IT experience with more than 15 years developing robust and scalable business web applications for the public and private sector using Java/Java EE technologies in industries like Banking and Financial, Fitness and Industrial.
  • Extensive experience with Java version 6, 7, 8 (10 years), JSP (10 years), JDBC (12 years), Servlets (10 years), Java Beans (10 years), JavaScript (12 years), jQuery (10 years), CSS (10 years), Ajax (10 years), JSON (12 years), XML (12 years), Web Services (10 years), Hibernate (10 years) and SQL Server (12 years).
  • Strong experience of over 7 years with Spring, Microservices using Spring boot, developing flexible and easy to maintain solutions that can be consumed by other applications or commercial solutions as Power BI.
  • Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring boot.
  • Expertise in web development using HTML, CSS, Ajax, React, JavaScript, JSP, Servlets and ReactJS
  • 8+ Years Technical lead, leading teams of 4 - 8 members; tasks allocations, monitoring, ensuring best coding practices and code quality, code reviews, manage the teams KPIs and pair programming.
  • Solid 5+ years of experience in creating single page applications using React JS 16/17.
  • 5+ years’ experience with Java 8, very good with features like streams, lambda expressions, collections, and java IO improvements.
  • Expertise in Software Development Life Cycle (SDLC) like Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support and Change Management of business applications, even used methodologies like Agile, Waterfall and TDD development; Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation.
  • Robust 5+ years of experience using cloud technologies such as Amazon Web Services (VPC, EC2, ELB, CloudFormation, S3, RDS, Api Gateway, Lambda Functions, CloudWatch) and Microsoft Azure (Virtual Machines and Sql Server)
  • Proficient in Build & Deployment phases and usage of Continuous Integration (CI/CD) tools like Team City and Octopus
  • Strong Core Java with strong understanding of Multi-threading, Collections, Exception handling, Garbage Collector, Sockets.
  • Good at development in enterprise web applications using Core Java, Java 1.6 1.8, Java EE.
  • Experience in consuming SOAP webservice using JAX-WS and Axis frameworks.
  • Extensive experience in developing RESTful (JAX RS) web services, JSON as a data exchange format to integrate custom web applications and various enterprise systems and application modules.
  • Proficient in RDBMS concepts, queries, stored procedures, functions using SQL Server, MySQL and Aurora DB
  • Experience in Web/Application Servers such as Tomcat 6/7/8, and Apache server for deploying and configuring web applications.
  • Proficient using cloud, configuring, and maintaining cloud solutions in AWS.
  • Experience with jQuery in web presentation layer with servlets, JSP, Spring MVC at the web controller layer.
  • Valuable experience in working with the Document Object Model (DOM) and DOM functions.
  • Expertise with development tools like Eclipse, Spring Tool Suite, NetBeans.
  • Expertise in using Object Oriented design, Design patterns.
  • Expertise in different open-source frameworks like Spring 4/5 and ORM Technology like Hibernate.
  • Experience implementing design patterns like DAO, DTO, Abstract Factory SDO, BO, Singleton, Interface, TO, Business Delegate.
  • Experience in using text editors like Notepad++.
  • Strong Experience in RDBMS using T-SQL to write Stored Procedures, Functions, views.
  • Experience in integrating REST, SOAP services using SOAP-UI and Postman.
  • Over 5 years’ experience with GIT for version control and Quality Center for bug tracking.
  • Used Maven as build tool for deploying the application.
  • Developed unit and integration tests for existing microservices using Junit and Mockito.
  • Expertise in writing JUnit test cases for system testing.
  • Developed and maintained code for various applications using PHP and MySQL.

TECHNICAL SKILLS

Front End Technologies: HTML5, JavaScript, React, jQuery, CSS, Bootstrap, JSP, ASPX

Back End Technologies: Java EE, PHP, VBA, Spring 5, C#, Python

Cloud Technologies: AWS, serverless applications, CloudFormation

CI CD and Dev Ops: Team City, Splunk, Octopus

Databases: SQL Server, MySQL

Information: JSON, XML

Application Servers: Tomcat, Apache Server, IIS

Other: Enterprise Architect, Project, Visio

Versioning: Git

Documentation: UML

Methodology: Waterfall, Agile SCRUM

O.S.: Linux, Windows 10, Windows Server 2012

BI: Power BI, QuickSight

RPA: Blue Prism 6.10

PROFESSIONAL EXPERIENCE

Confidential

Solution Architect / Full Stack Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) right from inception to delivery.
  • Architecture design using VPC, EC2, ELB, API Gateway, RDS.
  • Responsible for interacting with stakeholders/ business team to understand the business problems and evaluate the technology stack, as well as identify the core team structure. Responsible for designing the best solution trying to keep low costs without sacrifice performance and/or functionality. Responsible for keeping the designs as simple as possible to follow and as easy as possible to implement trying to avoid linking too many technologies.
  • Developed Rest web services with JAVA and Spring Boot as microservices which were implemented to get information about agents and invoices from a React application, these web services were deployed in Apache tomcat server. This development was made for the commercial system application.
  • Developed a serverless application using AWS Lambda functions (developed in java) and Aurora serverless database to consume information from a Telephone company’s website to download invoices and reports.
  • Developed a serverless applications using AWS Lambda functions (developed in java) and Aurora serverless database to consume historic information and expose it to applications like Power BI.
  • Built AWS API Gateway instances, configure Lambda Functions using CloudFormation and using AWS Secrets Manager to store passwords and sensitive data. Responsible for interacting with DevOps teams to spin up new AWS EC2 instances and configure AWS CloudWatch to monitor applications activities, worked closely to DBA team to build RDS instances, Responsible for interacting with DevOps teams to solve network issues between DNS servers and EC2 instances going through AWS ELB’s, build a new AWS EC2 using CloudFormation, configure Team City to create new projects and link the new AWS EC2 instance as build agent.
  • Requirements analyzed and application maintenance to include a dynamic report. It was made to add new features to an existing React app, developing a Rest web service using Spring Boot and Hibernate.
  • Mentoring new developers.
  • Debugged applications to solve production issues.
  • Infrastructure supported to install third party applications and maintain all assets on budget.
  • Other: developed RPA bots using Blue Prism.

Environment: Java 8, XML, Certificates X509, Encryption, Java EE, Apache Application Server, SQL Server, Spring, JDBC, jQuery, JavaScript, Jasper Reports, AJAX, SAP, Eclipse, Git, Team City, Octopus, AWS, Microsoft Azure, REST, Bootstrap.

Confidential

Lead Full Stack Java Developer

Responsibilities:

  • Managed a team of developers, mentored new ones joining the team, responsible for task allocation, pair programming and ensuring best code quality and practices.
  • Redesigned existing PHP monolithic application in a java based microservice application to remove duplicate work and separate concerns. The core was made using Spring 3, Hibernate, My SQL and C# for desktop clients.
  • Redesigned and developed existing PHP application to consume Rest Web services instead of using the existing code.
  • Developed Rest Web Services with Java 6 using JAX-RS to support customers info, invoices info, control access info and maintenance support info.
  • Redesigned customer control access application to reduce the in and out time. The old application used to have a connection to the database and get the customer’s photo and fingerprints from a remote server, the solution was developing a new C# app that consumed a Rest Web Service developed in JAVA 6 using JAX-RS and Hibernate and setup a local server to store all photos and fingerprints.
  • Rearchitected the old application to design a multi club solution to allow customers to get access to any facility using a single registry.
  • Developed features to consume Rest Web Services using JAVA JAX-RS from the related bank service to provide automatic monthly charges to customers.
  • Developed features to create a Rest Web Service to support assets management like towels and lockers. The Rest Web Service was made in Java using JAX-RS and C# as desktop app.
  • Developed features to create a mailing service to send promotions, invoices and notifications to customers using JAVA 6, Spring 3 and hibernate.
  • Added new features using less code. Due the monolithic application was turned in a microservice app, it was very easy reconfigure the existing apps to add new functionality such a new training program that used separated facilities and separated customer control access.

Environment: Java 8, XML, Certificates X509, Encryption, Tomcat Application Server, Spring, JDBC, jQuery, JavaScript, AJAX, Eclipse, My SQL, Soap UI, Git, REST, Bootstrap, Maven, JPA, Hibernate, Ubuntu, C#.

Confidential

Java Developer

Responsibilities:

  • Designed the front end using JSP and JAVA 6 code.
  • Defined the architecture of the application based on MVC enterprise pattern.
  • Used Hibernate to query SQL Server database and return results to the front-end.
  • Experience in Implementing DB architectures and DBA role preparing existing data to import it to the new application and working with business to clean not valid data and classify it by priority level.
  • Worked on SQL Server as the backend database.
  • Developed features to consume REST web services and data in JSON format using JAVA 6 code.
  • Developed features to consume SOAP web services using JAVA 6 code to integrate the application to other institutional applications.
  • Worked with other teams to design the SOAP web services contracts.
  • Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • Involved in all phases of Software Development Life Cycle (SDLC) for new prototypes architectures.

Environment: Java 1.6, Java EE, Hibernate 4, JSP, CVS, REST, log4j, JUnit, XML, Ajax, XSD, JavaScript, Tomcat, SQL Server, SOAP.

Confidential

Java Developer and Analyst

Responsibilities:

  • Designed and developed new features to existing banking solution using JSP and JAVA 6 code.
  • Designed and developed features to integrate the banking solution to AS400 core banking using JAVA 6 sockets.
  • Used Hibernate to query DB2 database and return results to the front-end.
  • Designed JAVA 6 jobs to automate socket connections to AS400 core banking.
  • Worked on DB2 Server as the backend database.
  • Developed features to consume REST web services and data in JSON format using JAVA 6 code to connect the bank to other government institutions.
  • Developed JAVA 6 desktop applications using JAVA SWING components.
  • Developed fingerprint solution for a new banking product using JAVA 6 applets code.
  • Worked with other teams to debug and solve issues.
  • Worked with a multidisciplinary team to collaborate in new banking solution implementation.
  • Involved in all phases of Software Development Life Cycle (SDLC) for new prototypes architectures.

Environment: Java 1.6, Java EE, Hibernate 4, JSP, CVS, REST, log4j, JUnit, XML, Ajax, XSD, JavaScript, Tomcat, DB2, SOAP, Java swing, Java applets, JSP.

Confidential

Visual Basic Developer

Responsibilities:

  • Designed and developed desktop applications using VB5 and SQL Server.
  • Designed and developed features to manage inventory using bar code tags using VB5.
  • Designed and developed features to manage multiple warehouses using VB5.
  • Developed desktop applications for a banking institution using VB5 and SQL Server.
  • Developed features to integrate the banking application to other applications using VB5.
  • Designed and developed applications to manage soccer fields using ASPX and SQL Server.
  • Designed and developed features to manage soccer matches and tournaments using ASPX and SQL Server.
  • Deployed and configured the soccer application in multiple sports centers.
  • Involved in all phases of Software Development Life Cycle (SDLC) for new prototypes architectures.

Environment: VB5, SQL Server, IIS.

We'd love your feedback!