We provide IT Staff Augmentation Services!

Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY

  • Extensive experience in DevOps, AWS, Build & Release and Configuration Management and Automation on Unix/Linux based System Administration, working in different environments including Red Hat Enterprise Linux, Centos, Ubuntu and Windows platforms.
  • Actively involved in all stages including proposal, process engineering, design, development, testing, deployment and support of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process.
  • Experience in branching, tagging and maintaining teh version across environments using SCM tools like Subversion (SVN), CVS and GIT.
  • Excellent understanding of source - code management principals and systems, particularly GIT.
  • Extensive experience using MAVEN, ANT as build tools for teh building of deployable artifacts from source code.
  • Extensively worked on JENKINS for continuous integration and for End to End automation for all build and deployments and writing scripts for CI/Deployment in PERL/SHELL.
  • Experienced in using Configuration management tools like Puppet/ Chef/Ansible for Deployment on Multiple platforms.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Integrated DOCKER into various infrastructure tools, including Amazon Web Services, ANSIBLE, PUPPET, and VMware vSphere Integrated Containers.
  • Installed and configured Docker and created images of SOA environment and orchestrated teh domains in a Docker container and Used Docker API to deploy and manage environments.
  • Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Worked on Amazon Web Services on EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Build and configure a virtual data center in teh AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Designed highly available, cost TEMPeffective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Managing Amazon EC2 instances by taking AMIs and performing administration and monitoring using Amazon Cloud Watch.
  • Manage Amazon Redshift clusters such as launching teh cluster and specifying teh node type as well.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's and AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers like Apache.
  • Extensive experience in SHELL/PERL/PYTHON/BASH scripting.
  • Experience in Configuring, deploying and administering application servers WebLogic, JBoss, Apache Tomcat and WebSphere.
  • Experience in open source monitoring, graphing and logging solutions like Nagios.
  • Experience in writing bash shell scripts to automate day to day tasks such as backup, synchronization, systems health, monitoring etc.
  • Extensive experience in PeopleSoft Human Capital Management (HCM) projects in designing, developing, implementing and supporting PeopleSoft Applications primarily in HRMS domain, versions 9.2/9.1/9.0/8.9/8.8.
  • Expertise in People Code object-oriented programming, designing and developing interfaces, creating reports, batch processes, mass upload programs, application package framework design and development, integration broker, data conversions, data migrations and creating custom approval workflows using AWE, with good functional knowledge in ESS, MSS, NA Payroll, Core HR, Time and Labor, Workforce Administration, Position Management, Benefits and Absence Management.
  • Extensively used Application Engine/Component Interfaces and File Layouts for complex data conversions and normal import and export of data from PeopleSoft to Legacy and vice versa.
  • Associated with critical production support process, resolving various database and Application level 1 issues and halping teh business users during go-lives for multiple clients.
  • Proficient in defect management, including defect creation, modification, tracking, and reporting using industry standard tools.
  • Worked on resolving high priority (Level 1) issues directly on production box. Ability to perform on-call production support functions and handle escalations.
  • Good interpersonal skills, self-motivated, results oriented, hard working with a quest and zeal to learn and undertake challenging tasks. Excellent team player with ability to work in and support a team-oriented atmosphere.
  • Good exposure into onsite - offshore model and handling team for better coordination, worked with offshore teams based out of China and India.
  • Attentive to detail with a logical and analytical approach to solving complex problems. Flexible enough to adapt to new environments.
  • Fully conversant with all stages of teh software development lifecycle (SDLC) - Requirements analysis, design, development, unit testing, integration and system testing and deployment.
  • Always eager to learn and stay updated with new technologies - trained on AWS Architecting from Amazon Web Services ExitCertified.
  • Certified from Amazon AWS - Solutions Architect - Associate.

TECHNICAL SKILLS

Operating Systems: Windows server, RHEL Linux, UNIX, Ubuntu, Mac.

Databases: SQL Server 2005/2008/2012 , Oracle 8i, 9i, 10g, 11g, 12c, MySQL, RedShift, DynamoDB, Parse

Script Language: UNIX Shell Scripting, Bash

Programming Languages: C#, Java, Python, JavaScript, CSS, HTML, jQuery, XML, YAML, JSON, PL/SQL

Build Tools: Apache Ant, Apache Maven, Gradle- CI/CD Tools Jenkins, Bamboo - CM Tools Puppet, Chef, Ansible

Monitoring Tools: Nagios, Splunk, Amazon Cloud Watch

Application/Web Servers: WebLogic, JBoss, Tomcat

Containers: Docker, Kubernetes, EC2 Container Services

Amazon Web Services: EC2, CloudFront, CloudFormation, EBS, S3, Lambda, Route53, IAM, SNS, SQS, SWF, Route 53, Elastic Load Balancer, EMR, CodeCommit, CodeDeploy, OpsWorks, Elastic File System, Direct Connect, Cloud Watch, VPC, ACL, Cloud Trail, Auto scaling groups.

Web Technologies: ASP.NET MVC, NHibernate ORM, Web Development.

PeopleSoft Application knowledge: PeopleSoft Application HCM/HRMS 8.8/8.9/9.0/9.1/9.2 and PeopleTools versions 8.48/8.49/8.50/8.52/8.53/8.54/8.55.

People Tools: App Designer, Application Engine, Component Interface, Application Packages, Approval Framework - Approval Workflow Engine (AWE), Excel to CI, Data Mover, Integration Broker, People Code, Process Scheduler, SQR, PS Query, XML/BI Publisher, File Layout, Data Mover, Change Assistant, Worklists, PeopleSoft Security, Web Services in PeopleTools.

Other Tools: SQR, PS Query, XML/BI Publisher, SQL Developer, Toad, Migration Tool Stat, Git, Tortoise SVN, FileZilla, WinSCP, Putty, MS Office 2007/10/13/16 , Project, Excel, Visio.

PROFESSIONAL EXPERIENCE

Confidential, Herndon, VA

Senior Software Developer

Responsibilities:

  • Building teh complete automated solution for CI/CD using AWS Services including AWS Code commit, Clode pipeline, Code Build, Code Deploy, Elastic Beanstalk, Lambda and Cloudformation.
  • Implemented several Continuous Delivery Pipelines for different products using Puppet & Jenkins.
  • Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
  • Set up Jenkins master and added teh necessary plugins and adding more slaves to support scalability and agility.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Working with Puppet as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
  • Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
  • Worked with MAVEN and ANT as a build tools for compiling java code, debugging and building of deployable artifacts (jar, war & ear) in to Maven repositories.
  • Configured and worked on static code quality and coverage tools like SonarQube.
  • Onboard numerous applications into SonarQube and halp maintain teh SonarQube installation.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes also deployed Docker Swarm using Ansible.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh CI/CD system to build, test and deploy.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Build Scalable Concurrent Backend Restful API using Go Programming language, MySQL and deployed to Amazon Web Servers in teh Cloud.
  • Used GO programming language to build Monolith server and AUTH application.
  • Developing modern RESTful web services in Go Programming Language and Work with UI developer to integrate teh GO API's with front-end.
  • Created custom monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Created and updated puppet manifests and modules, files, and packages stored in teh GIT repository.
  • Applied OS patching, fixing bugs, by writing shell scripts, create puppet manifest and apply it.
  • Responsible for automating and improving infrastructure, using Puppet for configuration.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Developed puppet manifests for different application and web servers like Apache, Tomcat, WebSphere and WebLogic applications.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Extensively used Docker for virtualization, Ship, Run and Deploy teh application securely to fasten Build/Release Engineering.
  • Hands-on Experience in teh design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and cluster/monitoring/ for infrastructure service deployment and administration.
  • Evaluated Kubernetes for Docker container orchestration.
  • Experience with building containerized applications using Docker images.

Software Developer (PeopleSoft HCM)|

Confidential

Responsibilities:

  • Design, implement, develop and test complex AWE (Approval Workflow Engine) workflows for Position Management custom bolt-on in Human Capital Management module.
  • Worked with off-shore team based out of PwC software development center in Shanghai, China.
  • Extensively worked on payroll production issues concerning orphan rows in PAY tables, Pay Earnings immediately after go-live.
  • Created interfaces, batch programs using Application Engine, PeopleTools 8.53 version for 9.2 implementation.
  • Developed and created technical specifications for custom outbound/inbound interfaces with SuccessFactors and KRONOS.
  • Worked on year end processing for generating W2s, converted payroll balances from legacy system to PeopleSoft for earnings, tax and deduction balances, and created reconciliation reports.
  • Involved in complex data conversions such as Job data upload, personal data upload, dependents data information from legacy system to PeopleSoft using file layouts, application engine and Component Interfaces.
  • Created smart templates within PeopleSoft for template-based hiring to process data received from SuccessFactors for New Hires/Transfers/Secondary positions.
  • Design and develop custom pagelets for employee self-service, navigation collections for Manager Dashboard for Manager Self Service and integrate them with PORTAL interaction hub.
  • Customized teh IB syncs for masking employee related sensitive data while sending IB messages to FIN and CRM, modified teh transform program to mask teh data.
  • Created test scripts for unit, parallel and regression testing of Payroll module, fixed production data issues in PSHUP (Pay Sheet Upload process). Run parallel payroll runs in both systems and support reconciliation with Payroll users.
  • Provided support for Go-Live cutover tasks during RICEW object migrations between development, test and production.
  • Tested Ben Admin and Event Maintenance processes within BAS activity for eBenefits - life events for employees, managers & admin.
  • Responsible for FTP/SFTP file transfer failure issue resolution (24/7), whether inbound /outbound PeopleSoft file.
  • Followed agile based project management and extensively involved in entire life cycle of project.
  • Responsible for retrofitting and developing new enhancements for teh HCM/ELM 9.2 application upgrade.
  • Created custom bolt-on to keep track of employee compliance signatures once every two years whenever users access teh system.
  • Created new benefits interfaces using application engine and create new run control pages and new Unix shell scripts to pass teh file to external vendor servers.
  • Extensively retrofitted SQRs and App Engines and performed unit testing after migrating them to Oracle Managed cloud services.
  • Integration of Absence Management to Time and Labor to enable processing of time information to create payable time data which is tan loaded into Payroll.
  • Monitor and troubleshoot issues related to PeopleSoft batch interfaces in current production environment. Fix critical failures, rerun scheduled jobs and communicate to business.
  • Performed and lead defect resolution during system integration testing and parallel testing in both teh environments for all teh interfaces within HCM.
  • Created UNIX shell scripts for file transfers between different server locations and SFTP transfer to vendors.
  • Modified permission lists and roles and row level security setup to display teh data to users based on their roles and departments.
  • Tested Open Enrollment and Event Maintenance processes. Configured and documented eBenefits - created new life events for employees and administrative staff, made customizations to delivered life event activity guides.
  • Developed SQR process to convert employee benefit enrollments from other systems in to PeopleSoft tables.
  • Created ad-hoc reports for business users using PS Query and XML/BI Publisher.

Confidential

Software Developer

Responsibilities:

  • Customization of complex workflows, interfaces using application engine programs, component interfaces and file layouts.
  • Developed custom payroll reports for auditing and seamless payroll processing.
  • Supported payroll systems with deep understanding of NA Payroll life-cycle from generating audit reports to final PAY CALC processes to resolving payroll errors.
  • Retrofitting and impact analysis for supporting PeopleSoft Tax Updates and Bug Fixes.
  • Worked with integration broker for integration of HCM with ELM and Financials applications.
  • Addressed critical production issues raised by teh users.
  • Modified/developed SQRs, Crystal Reports and later converted them to XML publisher reports as per user requirement.
  • Created queries using PS Query and developed reports with XML Publisher.
  • Worked with Payroll interface, analyzed payroll data integration with PeopleSoft General Ledger.
  • Created/modified new Records, fields, pages, components and Menus as needed for new enhancements.
  • Extensively worked on customization of Recruitment module along with complex multi-level approval framework using Approval Work Flow Engine (AWE).
  • Developed custom bolt-on for performance evaluation and development plan to support teh organization’s business processes.
  • Worked with application packages, data movers, SQR, integration broker, work flows and PeopleSoft security.
  • Converted legacy SQR programs to App Engine batch programs to improve performance.

Confidential

Web Developer

Responsibilities:

  • Responsible for design, programming, deployment, testing and maintenance of Myleonet application.
  • Worked as a full-stack developer on teh entire backend-rewrite of teh web application using ASP.NET MVC3 and Nhibernate ORM.
  • Performed code reviews and walkthroughs to ensure security and performance considerations are communicated and adhered to.
  • Participated in teh complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
  • Attended weekly sprint planning meeting with business owners, scrum master and development team to gather and understand requirements, user stories and their expected functionalities. Also, demonstrated new features built over teh past sprint.
  • Wrote UNIT test cases in NUNIT using Test Driven Development (TDD). Performed automated unit testing using Selenium scripts.
  • Developed teh new backend by strictly following SOLID object-oriented principals.
  • Developed database migrations to change teh overall schema to make it consistent.
  • Developed and implemented automated integration tests to test teh whole system functionality after new features were added.

Confidential

Web Developer Intern

Responsibilities:

  • Developed a web-application titled ‘CrowdScribed’, using agile-development principals, has undergone extensive as an intern in web-development for a month.
  • Learned and used latest technologies like HTML5, CSS3, Twitter Bootstrap, Javascript, jQuery with Parse database.
  • Worked closely with teh business team to gather requirements, developed an interactive and dynamic web-site from scratch.
  • Built and tested several versions of teh application adding new features in each sprint following Agile SDLC methodologies.

Confidential

Software Developer

Responsibilities:

  • Closely observed teh software development processes, modified teh web UI-interfaces according to specifications.
  • Worked with others in teh team to develop and implement proprietary content & data management systems built with different technologies into new and existing websites.
  • Developed UI Design based on HTML5, CSS3, Twitter bootstrap and jQuery.
  • Utilized JavaScript, jQuery for coding techniques to improve teh fluidity of webpage across multiple devices.
  • Researched new software development concepts and made suggestions for improvements.
  • Utilized browser development and inspection tools to track layout issues and debug JavaScript content.

We'd love your feedback!