We provide IT Staff Augmentation Services!

Staff Software Engineer Resume

5.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • 10 years of IT Experience in Web based and Client Server Technologies.
  • Experience in all phases of software development life cycle including Analysis, Design, Development, Integration, Testing, and Support.
  • Excellent verbal and written communication skills which can clearly articulate complex concepts and ideas to all levels of the organization.
  • Good analytical, conceptual and strategic thinking and planning
  • Team oriented with ability to work effectively with many different people across many diverse organizations.
  • Ability to identify and manage risks and issues, including appropriate escalation when needed.
  • Self - starter, highly motivated to learn new technologies.

TECHNICAL SKILLS

Frontend: Angular, React, Redux, Recoil, Angular JS, NestJS, JavaScript, Typescript, NodeJS, Angular Material, Bootstrap, jQuery, Webpack, Webpack Module Federation, HTML, CSS, SCSS etc.

Backend: Java, Python, NodeJS, JEE, Spring, Spring Boot, Hibernate, Fast Api, Alembic

CI/CD: Jenkins, Gitlab Ci, Artifactory

Cloud: AWS services like EC2, S3, Lambda, SQS, DynamoDB, Terraform, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential - Des Moines, IA

Staff Software Engineer

Responsibilities:

  • Involve in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, System
  • Work with solution architects to design and implement solutions to address various business needs.
  • Created shell architecture for the UI across multiple product teams which provides the seamless user experience.
  • Implemented the webpack federation modules for creating micro frontends in the shell architecture
  • Creating single page applications with different independent modules as micro frontends, where they are built and deployed independently of the main shell application.
  • Develop front-end applications using React, Angular, AngularJS, Material Design, JavaScript, Typescript, Node.js, Leaflet.js, Google Maps, Mapbox.
  • Deploy and serve frontend applications using AWS S3.
  • Develop restful microservices using Node.js, Python.
  • Work with the devops team to implement a complete CI/CD pipeline.
  • Create AWS Cloud Formation scripts to deploy the applications using various AWS services like EC2, ECS, Lambda and S3 as per the requirements of the application.
  • Create docker images for restful api’s and deploy them to Kubernetes cluster
  • Work with AWS Aurora, DynamoDB, SQL Server and PostgreSQL as a back-end database layer.
  • Write unit-tests and do code reviews.

Confidential - Des Moines, IA

Senior Software Engineer/Tech Lead

Responsibilities:

  • Migrate the existing Angular JS application to Angular 2 with the help of Angular upgrade adapter.
  • Develop and maintain components using Angular JS, Bootstrap UI required for the UI development.
  • Involved in designing the Microservices architecture and supporting framework libraries for cloud-based API services across the lending organization.
  • Creating guidelines for multiple teams to develop Twelve-Factor Apps which ensures smooth transition from monolith applications to cloud based Microservices
  • Helping multiple teams to support their development by finding common patterns and providing solutions.
  • Worked on creating strategies to support independent deployment of both server-side applications and UI components.
  • Worked with DevOps to migrate the legacy tools to latest tools, like Jenkins, IBM Ubuild & deploy, Artifactory and enterprise GitHub.
  • Analyzing business processes to define application functional requirements and technical specifications
  • Working on Web applications using Spring, Hibernate and other standard J2EE technologies.
  • Worked with multiple Agile squads for Migrating the existing single page application from AngularJS to Angular.
  • Worked on migrating the legacy struts-based applications to Modern web technologies like Angular and React using Redux Store and converting the server-side application to cloud based api services using spring boot.
  • Involved in the code review process.
  • Using JIRA to maintain day-to- day defects and tasks.
  • Using Jenkins and Artifactory to maintain revisions deployed on various environments.

Confidential - Des Moines, IA

Senior Software Engineer

Responsibilities:

  • Analyzing business requirements, develop implement complex functionality according to business requirements
  • Develop components (using JAVA) for the Genesys/PolicySTAR system.
  • Participate in BTS ( Confidential Technology Services LLC) initiatives to support WR Confidential company implementations.
  • Unit, Integrate and System test environment
  • Deploy to Development and System test environment
  • Ability to take a project from specifications to delivery
  • Works extensively with modules and tools for application development like Java, J2EE, Servlets, JSP, EJB, JSF, Web Services, Hibernate, Struts, IBM WebSphere, IBM DB2 and other IBM software suite.

Confidential - Des Moines, IA

Senior Software Engineer/Tech Lead

Responsibilities:

  • Convert the CORE TOOLS module in the application to CORE TOOLS 2
  • Replace the custom XMI framework with the Angular JS, Bootstrap UI for the front-end development, Spring Framework for the server-side development.
  • Converting the existing code to remove XMI modules from the application and replace with Spring Modules
  • Develop and maintain components using Angular JS, Bootstrap UI required for the UI development.
  • Develop Cascading Style Sheets (CSS) needed to style the web pages.
  • Rewrite the server-side code so as to improve the performance and reduce the load on the server
  • Interacting with businesspeople to understand better about their expectations.
  • Using JIRA to maintain day-to-day defects and tasks
  • Using Web builder to maintain revisions deployed on various environments
  • Using Tortoise SVN for version control, Eclipse as IDE and Jboss 7.x as a server

Confidential - Des Moines, IA

Software Engineer

Responsibilities:

  • Create technical design from functional requirements.
  • Develop technical specifications for moderately complex technical programs.
  • Analyze code, test, debug, implement, document and maintain those programs.
  • Review applications developed by team members.
  • Work on most phases of application programming activities but require minimal instruction and guidance in phases
  • Used JIRA for defect and change tracking system.
  • Used jQuery UI for designing the views.
  • Java script was used for client-side validations and in creating interactive user interface.
  • Cascading Style Sheets (CSS) were used to style the web pages.
  • Use Spring AOP concepts for security, validation and logging.

Confidential - Bowling Green, KY

Application Systems Analyst and Programmer

Responsibilities:

  • Managing the development and deployment of Confidential J2EE web applications.
  • Designing functional specifications and implementing the core libraries by directing technical architecture, requirements definition, object/database model design, and implementation of the code.
  • Involved in design and development of GUI applications using Vignette Application Portal.
  • Used software programming methodology for designing and implementation in J2EE.
  • Developed portal components for Vignette Application Portal 8.1 (VAP) on Tomcat Application Server. Involved in creation of JSR 168 and Vignette PBD portlet.
  • Involved in Vignette portal configuration, creation of Vignette portal style, grid and secondary pages.
  • Responsible for the development and support of the 807 Reporting system. implementing the core libraries by directing technical architecture, requirements definition, object/database model design, and implementation of the code.
  • Created the GUI in the portal environment. Resolved end user problems.
  • Providing support for the Manufacturing File Publisher system. This system is used to publish files to various locations.
  • Implemented code changes to make several internal applications using Vignette Portal and make a variety of locations such as contractor location and distribution location and to notify the support team when a scheduled job for publishing the files fails.
  • This system is used as a place where all the applications which need to publish files can stay together.
  • Developed Web Service using Restful services for filling out online forms in the organization. Designed the system in a useful way to send emails to the concerned departments when a form is filled and submitted by the user.
  • Designed the forms using HTML and sending the request using AJAX and JSON. Added the pages the TextPad Portlets in the Vignette Portal
  • Kiwi Replacement - Kiwi is an internal system which contains applications written in cold fusion.
  • As a part of migration of applications from kiwi, rewrote some applications in JAVA and J2EE and implemented the changes needed in the applications without affecting the functionality.
  • These applications are migrated to FruitNet which is another internal system which fits the modern needs and helps in shutting down kiwi.
  • Working on developing BDC models for SharePoint to connect to the oracle database using visual studio and C# Building the model to create external content types in SharePoint which are used to connect to oracle database and retrieve the data.

We'd love your feedback!