We provide IT Staff Augmentation Services!

Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over 9 years of strong IT experience developing robust and scalable web and enterprise applications using Java/J2EE technologies within Banking/Financial, and Entertainment industries.
  • Expertise with Java (7 and 8), J2EE, JSP, JDBC, Servlets, Java Beans, JSON, XML, Web Services, Struts, Spring, Spring boot, Hibernate and Oracle PL/SQL.
  • Expertise in modern web architecture developing rich UI web applications like Single Page Applications (SPAs) and responsive web design applications using various advanced JavaScript frameworks, libraries, and Web Technologies like HTML5, CSS3/SASS, JavaScript, TypeScript, React JS, Redux, Express JS, Node JS, Angular 7/8, DOM, JSON, and XML.
  • 4+ years with Java 8 with features like Streams, lambda expressions, and the collections framework.
  • 2+ years’ developing Microservices using Springboot and Apache Kafka.
  • Strong Hands - on expertise in developing the Single Page Applications (SPAs) using ReactJS and Model View Controller (MVC) frameworks such as Angular 8/9.
  • Experienced in building cross browser compatibility applications using HTML5 and CSS3.
  • 2+ years with newer JS frameworks like Angular 7/8 and Redux along with React / Redux-Thunk.
  • Strong Cloud experience with over 4 years using AWS with S3, EC2, CloudFront, Route53 and 1 year with GCP to consume Google drive APIs to fetch resources.
  • Experience with Angular JS directives, Controllers, Filters, Services, Events, and Injectors.
  • Strong Core Java with strong understanding of OOP, String, Inner-Classes, Multi-threading, Date, Collections, Regex, Exception handling, Garbage Collector.
  • Good at development in enterprise web applications using Core Java, Java 1.7, 1.8, Java 2 EE.
  • Experience in creating and consuming SOAP webservice using Apache CXF, RESTful (JAX RS) web services, JSON as a data exchange format to integrate custom web applications and various enterprise systems and application modules.
  • Experience with different technologies for backend as NodeJS, Java.
  • Expertise in writing SQL, PL/SQL, Stored Procedures, Cursors, Triggers with Oracle 10/11g, MySQL, PostgreSQL, MongoDB.
  • Experience in Web/Application Servers such as Tomcat, JBoss and WebLogic for deploying web applications.
  • Strong proficiency with Continuous Integration / Continuous Delivery with tools like SonarQube, Jenkins/TeamCity and Kubernetes
  • Experience building NodeJS applications, from API-REST to Command Line Interfaces (CLI).
  • Hands-on experience of NodeJS, ExpressJS, and MongoDB along with Mongoose JS to create server-side applications.
  • Experience with ES5 and ES6.
  • Good experience with relational databases as MySQL and PostgreSQL.
  • Good experience in using version control systems like SVN, and GIT.
  • Good experience working under Agile methodology (Scrum and Kanban), experience with Jira for bug tracking and Trello.
  • Experience working with Docker and knowledge to setting up development, QA and production environments.
  • Extensively used package management tools such as NPM, Yarn to manage the modules and used it to install useful tools such as Express, mongoose, MongoJS, and body-parser.
  • Experience with Firebug for Mozilla, Developer Toolbar for Chrome, and IE Developer Toolbar for Internet Explorer.
  • Good Team player and an independent worker.

TECHNICAL SKILLS

Front End Technologies: JSP, Angular, ReactJS, Redux, HTM5, CSS, Web Components, JavaScript, TypeScriptBack End Technologies Java, NodeJS, Spring

IT Security: SonarQube, RunScope

Cloud Technologies: AWS, GCP

CI CD and Dev Ops: Docker, Kubernetes, Jenkin, Teamcity

Databases: Oracle, PostgreSQL, MySQL, MongoDB

Information: JSON, XML, Jasper

Application Servers: Tomcat, JBoss, WebLogic, Glassfish

Other: Enterprise Architect, Project, Visio, Photoshop, Fireworks

Versioning: SVN, GitHub

Documentation: UML

Methodology: Agile SCRUM

O.S.: Unix, OSX, Windows

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Develop an Angular App and connect it to API’s.
  • Implement Live Events Module as part of new features.
  • Apply multi language to the web app.
  • Use Typescript implementation, instead JavaScript.Usage of Services to share functionality across the app.
  • Use Jasmine to develop the unit test.API REST Consumption.
  • Use Docker commands to pull, build, and push docker images.
  • Create Docker files to containerize the application.Implement CI/CD for TeamCity Build Configurations.
  • Integrate SonarQube in TeamCity for the code quality.
  • Create NodeJS and shell Scripts to automate integration tasks.
  • Use Amazon Cloud Front and S3 Bucket services for production environment.
  • Setup the production environment architecture in AWS.
  • Usage of Amazon EC2 to provide proof of concepts of some tools like SonarQube.
  • Configure Security Groups, Elastic IP, Amazon IAM users to secure EC2 instances.
  • Perform Kubernetes commands to monitor deployments in QA and Stage environments.
  • Increment app performance by reducing bundle size.
  • Work closely with the QA team to make sure everything works as expected.
  • Use git tags to deploy to servers.Apply multiple style themes.
  • Use GitHub to control the versioning.
  • Creation and monitoring of sites to take care that each is working properly by using RunScope.
  • Deploy sites to production.Manage different domains by using Amazon Route53.
  • Make sure the UI site is exactly as the mocks designed in the Abstract tool.
  • Bug fixing and make code reviews.

Environment: Java 8, Angular, TypeScript, JavaScript, Jasmine, Docker, TeamCity, Node JS, shell-scripting, GitHub, Amazon CloudFront Service, Amazon S3, SonarQube, Amazon EC2, Route53, Amazon IAM, Security Group, Elastic IP Address, Kubernetes, RunScope, Abstract.

Confidential

Software Engineer

Responsibilities:

  • Worked close to the QA team, to have a release with a stable version soon.
  • Kept daily communication with remote teams.
  • Worked closely with the UX team to build the UI as defined.
  • Created unit tests with Jest.
  • Worked with an agile methodology.
  • Was part of daily meetings with the whole team, including, UI and QA members.
  • Worked with the QA team once the work is deployed to test, stage and production server.
  • Worked with a Docker container.
  • Used HTML, CSS, JavaScript, and React to maintain the CMS in the frontend side.
  • Used Sass as a CSS preprocessor.
  • Used Java 8 and its main features like lambdas, and streams to build the required microservice.
  • Used Elasticsearch with some features.
  • Worked with Maxwell’s daemon to read MySQL binlogs and push the updates to a Kafka topic.
  • Used Spring and its features like Spring boot, JPA, Web MVC, Cloud to setup the microservice environment.
  • Created multiple services which communicate with RabbitMQ.
  • Used Jenkins to manage deploys.
  • Used Bitbucket for code management.
  • Gave continuous support once the platform was ready to use.
  • Used CSS Styles for responsive sites.
  • Designed modules of the project.
  • Developed each module of the project.
  • Fixed bugs based on priorities.
  • Created new features as required.
  • Participated in a project where implemented the backend in Nodejs as a monolithic system.
  • Used in major Mongoose to integrate and model MongoDB documents to persist them in a high I/O.
  • Used Express to set up each of the Rest API.

Environment: Java 8, HTML, JavaScript, ReactJS, CSS, PostgreSQL, RabbitMQ, Docker, Maxwell’s daemon, ExpressJS, MoongoseJS, MongoDB, Spring boot, Spring JPA, Spring Web MVC, Spring Cloud.

Confidential

Java Developer

Responsibilities:

  • Used the Java version 7 as the main language.
  • Developed JAX-WS web service clients to communicate with external providers to get user information.
  • Created SQL queries to perform insert, update or delete operations on MySQL database.
  • Worked with the QA team to fix the bugs, test the load and performance checking.
  • Built front-end based on mocks designed.
  • Analysis of DB schema.
  • Build new features to the platform.
  • Configured new functionalities in the Struts XML file accordingly the URL request, Java class, and view page.
  • Refactor legacy code with Struts to have a better performance.

Environment: Java 7, HTML, JavaScript, XML, CSS, SQL, DDL, DML, MySQL, Struts, Struts2, JAX-WS

Confidential

Java Developer

Responsibilities:

  • Wrote the struts XML file to specify the relationship between the URL request, Java class, and view page.
  • Used JSP directives to provide the behavior of each type of JSP pages developed.
  • Added scriptlets to inject java code into the JSP pages.
  • Created several JavaBeans classes to work with JSP’s.
  • Used the JSTL Library to structural tasks such as iteration and conditionals.
  • Defined new tags to reduce java code injected by using Tags Library.
  • Managed code for the Application using SVN.
  • Used Jasper Report for creating reports, checks, build logs and testing automation setups.
  • Developed the user interfaces of the application using HTML Controls and CSS.
  • Manual testing.

Environment: Java 7, SVN, Jasper Report, HTML, CSS, XML, struts, scriptlets, directives, JavaBeans, JSTL Library.

We'd love your feedback!