Post Job Free
Sign in

Software Engineer Senior

Location:
Chicago, IL
Posted:
November 27, 2024

Contact this candidate

Resume:

Page *

Shane Kelly

Glenview, IL ***** 201-***-****

************@*****.***

SUMMARY

As a Senior Software Engineer with over a decade of full-stack development experience, I specialize in delivering dynamic and robust web applications across all phases of the software development lifecycle. My expertise includes frontend technologies like HTML5, CSS3, and JavaScript, with a strong focus on frameworks such as React.js. On the backend, I am proficient in Core Java SE 8 and ORM frameworks like Hibernate and Spring Data, enabling me to build scalable enterprise applications using the Spring ecosystem. I have a proven track record in microservices architecture, SOAP and RESTful services, and implementing security protocols like OAuth 2.0 and JWT. My technical acumen extends to configuration management, messaging queue services, build automation tools, UNIX systems, and continuous integration servers such as Jenkins and Bamboo. Additionally, I possess deep experience in designing secure and scalable infrastructures on AWS, utilizing services like EC2, S3, RDS, and CloudFront.

Beyond technical expertise, I bring strong leadership skills, successfully guiding teams to deliver end-to-end solutions aligned with business goals. I am adept in database management, API development, cloud integration, and CI/CD pipeline creation, consistently delivering high-quality software solutions that meet and exceed client expectations.

EXPERIENCE

FEB, 2021 – PRESENT

SENIOR SOFTWARE ENGINEER INTEGRIS – Remote

Responsibilities:

o Actively participated in Agile (Scrum) processes, contributing to design, development, system testing, and user acceptance testing phases.

o Developed a microservices-based architecture using Spring Boot (v3.1), ensuring modular and scalable system design.

o Utilized Spring Boot (v3.1) for building cloud-based microservices with minimal configuration, enhancing development efficiency.

o Implemented RESTful APIs using Spring MVC (v5.3), ensuring seamless integration with frontend applications.

o Led the integration of various third-party tools, including ERPs and CRMs, leveraging RESTful APIs and messaging services like Apache Kafka (v3.5) for seamless data exchange. o Worked extensively with Hibernate/JPA (v6.0) for ORM, managing complex entity relationships and database interactions.

o Developed and maintained MySQL (v8.0) and Cassandra DB (v4.0) schemas, optimized queries, and performed performance tuning for efficient data retrieval. o Managed database persistence and interaction with Cassandra using the Cassandra Node Connector. o Utilized Apache Kafka (v3.5) for asynchronous messaging and real-time data streaming, ensuring high throughput and low latency.

o Secured RESTful web services using OAuth 2.0, ensuring secure API access and data protection. o Employed Swagger (v3.0) for documenting RESTful APIs, providing a user-friendly interface for testing and validating endpoints.

o Deployed Spring Boot-based microservices in Docker containers using Amazon ECS, facilitating scalable and reliable deployments.

Page 2

o Worked with Docker (v24.0) to containerize applications, streamlining the deployment process across various environments.

o Implemented CI/CD pipelines using Jenkins (v2.414) and Bamboo (v9.3), automating build, test, and deployment processes.

o Utilized Maven (v3.9) for project management and build automation, ensuring consistency and efficiency in the development lifecycle.

o Managed cloud infrastructure using AWS, GCP, and Microsoft Azure, ensuring high availability, scalability, and performance.

o Deployed applications on AWS S3, configuring CORS to enable RESTful service consumption across domains.

o Administered and optimized Ubuntu (v22.04) and Kali Linux (v2024.2) servers in the cloud, ensuring security and performance.

o Managed Oracle (v19c) and MySQL (v8.0) databases, including schema design, performance tuning, and data backup and recovery.

o Configured and deployed Apache Tomcat (v10.1) servers for hosting Java web applications, ensuring high availability and scalability.

o Developed web applications using Servlets (v4.0) and JSP (v3.1), implementing business logic and user interfaces.

o Designed and implemented XML-based configurations, ensuring compatibility and flexibility across components.

o Wrote comprehensive unit tests using JUnit (v5.10) and Spock (v2.4), ensuring code quality and reliability. o Integrated JMS with Spring Boot for asynchronous messaging using ActiveMQ as the message broker. o Contributed to frontend development using React (v18.2) and Node.js (v20.5), with a focus on microservices integration.

o Implemented caching mechanisms using Elasticsearch (v8.10) and Redis (v7.2), optimizing application performance.

o Worked closely with frontend developers, DevOps engineers, and stakeholders, ensuring that technical solutions aligned with business objectives and project requirements.

Environment:

Java18, Spring Boot (v3.1), JPA, Hibernate (v6.0), MySQL (v8.0), Cassandra DB (v4.0), Apache Kafka

(v3.5), OAuth 2.0, Swagger (v3.0), Docker (v24.0), Jenkins (v2.414), Bamboo (v9.3), Maven (v3.9), AWS, GCP, Microsoft Azure, Apache Tomcat (v10.1), Servlets (v4.0), JSP (v3.1), XML, React (v18.2), Node.js

(v20.5), ElasticSearch (v8.10), Redis (v7.2), Active MQ, JUnit (v5.10), Spock (v2.4). FEB, 2016 – NOV, 2020

SENIOR FULL-STACK ENGINEER VERAQOR – New Jersey

Responsibilities:

o Developed a microservice-oriented application using Java 8 and the Spring Framework (v4.2) for backend services.

o Built and implemented views using HTML5, CSS3, Bootstrap 3.0, and AJAX for frontend interaction. o Leveraged React.js (v14) to create interactive and dynamic UI components, ensuring responsiveness across devices.

o Implemented Single Page Applications (SPA) with React Router (v1.0) for efficient client-side routing. o Managed frontend state using Redux (v3.0), integrating it with React components. o Integrated a variety of third-party tools, including ERPs and CRMs, ensuring seamless integration and data flow across systems.

o Utilized multiple methods of data transfer, including RESTful APIs, messaging queues, and batch processes, to handle large-scale data transactions efficiently. o Created RESTful microservices using Spring Boot (v1.2), streamlining backend logic with minimal configuration.

o Employed Hibernate (v4.3) as the Object-Relational Mapping (ORM) tool for seamless database interactions.

o Configured JBoss (v6.4) as the application server for deploying Java applications. o Developed and consumed RESTful web services using Spring MVC and JAX-RS (v2.0). o Implemented messaging services with Apache Kafka (v0.8) to ensure reliable and asynchronous communication between microservices.

o Managed Oracle Database (v11g) for data persistence and retrieval. Page 3

o Utilized Maven (v3.3) for build automation and dependency management of Java projects. o Deployed and monitored applications in Docker (v1.6) containers, ensuring consistency across environments.

o Conducted unit testing with JUnit (v4.12) and integration testing using Selenium (v2.47). o Developed business rules using Drools (v6.2) within a J2EE environment. o Managed continuous integration and deployment processes with Jenkins (v1.6). o Engineered high-performance backend systems using Java 7 and J2EE (v6), focusing on scalability and reliability for high-traffic applications.

o Designed and developed microservices with the Spring Framework (v4.0) and Spring Data for modular development and easy integration with external systems. o Handled transaction management and data consistency using Spring’s declarative transaction management and JTA (Java Transaction API).

o Built and maintained RESTful web services with JAX-RS (Java API for RESTful Web Services), improving data exchange efficiency and system interoperability. o Integrated NoSQL databases like MongoDB (v2.6) using Spring Data MongoDB for flexible and scalable data storage solutions.

o Optimized SQL queries and procedures for PostgreSQL (v9.4), ensuring efficient data retrieval and manipulation.

o Managed asynchronous processing and messaging with ActiveMQ (v5.11), ensuring reliable and scalable communication between distributed components.

o Developed secure APIs and services using Spring Security and OAuth 2.0, ensuring robust authentication and authorization.

o Configured Jenkins (v1.580) for CI/CD pipelines, enhancing build and deployment automation and reducing time-to-market.

o Created Docker images and managed container-based deployments, facilitating consistent environments across development and production.

o Conducted unit testing using JUnit (v4.12) and TestNG (v6.8) to ensure code quality and reliability. o Contributed to the design and implementation of an enterprise-wide service-oriented architecture (SOA), improving interoperability and service reuse.

o Mentored junior developers and conducted code reviews, fostering best practices and continuous improvement within the development team.

o Led a team of engineers, conducted code reviews, and provided mentorship to junior developers, ensuring adherence to best practices and high code quality.

Environment:

Java 8, Java 7, J2EE (v6), Spring Framework (v4.2), React.js (v14), Redux (v3.0), HTML5, CSS3, Bootstrap 3.0, Spring Data, JAX-RS, MongoDB (v2.6), PostgreSQL (v9.4), AJAX, Spring Boot (v1.2), Hibernate (v4.3), JBoss (v6.4), Oracle DB (v11g), Maven (v3.3), Docker (v1.6), JUnit (v4.12), Selenium

(v2.47), Drools (v6.2), Jenkins (v1.6), Apache Kafka (v0.8). JUN, 2013 – DEC, 2015

JUNIOR DEVELOPER IT LANDMARK – New Jersey

Responsibilities:

o Developed end-to-end web applications using Java 7 and J2EE (v6), combining frontend and backend technologies to deliver scalable and robust solutions. o Designed and implemented user interfaces with HTML5, CSS3 and JavaScript (v1.8), ensuring responsive and interactive web experiences.

o Utilized jQuery (v2.1) for dynamic web page updates and client-side scripting, enhancing user interactions and application responsiveness.

o Worked on integrating third-party services using RESTful APIs and other data transfer methods to ensure smooth operations and data consistency.

o Built and maintained RESTful web services using JAX-RS and Spring Framework (v4.0), facilitating smooth communication between frontend and backend. o Developed and integrated backend components using Spring Boot (v1.1), streamlining the development process with convention-over-configuration and rapid application setup. o Implemented data persistence using Hibernate (v4.2) as the ORM tool, ensuring efficient and reliable data access and manipulation.

Page 4

o Configured Apache Tomcat (v8.0) for deploying Java web applications, optimizing server settings for performance and stability.

o Developed and optimized SQL queries for MySQL (v5.6), enhancing database performance and ensuring efficient data retrieval.

o Created and managed frontend components using Bootstrap (v3.1) for responsive design and layout, improving user interface consistency across devices. o Implemented asynchronous data processing with AJAX and jQuery AJAX, reducing page load times and improving user experience.

o Managed build and deployment processes using Maven (v3.2), ensuring consistent builds and streamlined project management.

o Automated testing and integration processes with JUnit (v4.11) and Selenium (v2.44), improving code quality and reducing deployment errors.

o Used Git (v1.9) for version control, managing code changes and collaborating effectively with team members.

o Implemented security features and authentication mechanisms using Spring Security (v4.0), ensuring data protection and user privacy.

o Conducted code reviews and collaborated with cross-functional teams to ensure high-quality deliverables and adherence to best practices.

o Participated in Agile Scrum practices, including sprint planning, daily stand-ups, and retrospectives, to ensure timely project delivery and continuous improvement.

Environment:

Java 7, J2EE (v6), HTML5, CSS3, JavaScript (v1.8), jQuery (v2.1), JAX-RS, Spring Framework (v4.0), Spring Boot (v1.1), Hibernate (v4.2), Apache Tomcat (v8.0), MySQL (v5.6), Bootstrap (v3.1), AJAX, Maven (v3.2), JUnit (v4.11), Selenium (v2.44), Git (v1.9), Spring Security (v4.0). EDUCATION

SEP, 2009 - MAY, 2013

BACHELOR OF COMPUTER SCIENCE PRINCETON UNIVERSITY – NJ SKILLS

Programming Languages: Core Java, SQL, PL/SQL, XML, JavaScript, CSS3, TypeScript, jQuery, SBN

Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners

FrontEnd Technologies: HTML4/5, XML, Java Script, TLD, CSS, JQUERY, AJAX, React 13, NodeJS, Ember JS, JSON, React JS, Typescript.

J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate

Tools: Photoshop, Illustrator, InDesign, Firebug, Maven, ANT, GCP

Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0

Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)

Web services: Soap UI, WSDL, RESTful

Version controllers: SVN, CVS, Clear Case, GIT

Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma

XML Technologies: XML, XSL, XSLT, DOM, and JAXB

Environment: Visual Studio 2015/2017/2019/2022, Visual Studio Code

Cloud Technologies: Microsoft Azure, AWS

Relational Databases: SQL Server 2014, 2016, 2019, IBM DB2, Firebird, Postgres, MongoDB, T-SQL, PL/SQL, Oracle 8i/9i/10g, MySQL 4.x

Page 5

NoSQL Databases: Elasticsearch, Azure Cosmos DB, DynamoDB

Analytics & Reporting Tools: SQL Server Analysis Services, Elastic Stack (w/ Kibana), Power BI, DevExpress Report Server and SQL Server Reporting Services

Containers/Orchestration: Docker, Docker services, Kubernetes

3rd party Tools: DevExpress (WinForms), DevExtreme Angular, Telerik, KendoUI, Wijmo, Ag-Grid, Redgate SQL Change Automation



Contact this candidate