Software Engineer/devops Resume
Sacramento, CA
SUMMARY
- Around 4+ years of Software Analysis, Design, Development, Deployment and Implementation experience in Enterprise applications.
- Certified AWS Developer Associate with strong hands on experience in AWS IAM (Identity Access Mangement), EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), Route 53 and VPC.
- Hands on experience with MVC frameworks like Struts, JSF, Spring MVC and Spring Boot.
- Expertise in complete software development life cycle (SDLC) using Object Oriented Analysis and Design (OOAD) and Agile, Scrum methodologies.
- Worked on front - end technologies like HTML, CSS, JavaScript library and JQuery.
- Worked on Angular JS 2.0 and node SASS scripts.
- Dealt with the repositories using GitHub, BitBucket and SVN.
- Strong knowledge of Spring IOC concepts like Constructor and Setter Injection.
- Extensively worked on Hibernate ORM framework.
- Extensively used Log4J in development of logging standards and mechanisms.
- Worked on various Java basedIDE’slikeEclipse, Net Beans and IBM RAD.
- Configured and documented devops related Atlassian tools such as Confluence, Jira, Hipchat and BitBucket.
- Hands on experience with J2EE Application servers like Websphere, Tomcat and Weblogic.
- Worked in Agile Development process for diverse requirements.
- Familiar with Servlet & JSP programming.
- Co-ordinated business and QA teams in the preparation of test plan, test cases and test case documents.
- Hands on experience withSQL Server, MySQL and PostgreSQL 9.4.
- Extensively worked on maven and gradle build scripts.
- Developed pipelines for various environments using Jenkins from ground-up.
- Analyzed and improved the performance of the project using Sonarqube.
- Worked on Nexus Artifactory and Docker.
- Hands on experience with MongoDB and CassandraDB.
- Competent team player with an ability to learn new technologies, thinks creatively, and solves problems analytically.
- Worked on AWS EC2, S3 buckets to deploy Confluence, Bitbucket, Jira, Jenkins and created IAM users to access the applications.
- Worked on docker and docker-compse to start the containers.
- Ability to work independently and as a team and able to effectively communicate with customers, peers and management at all levels in and outside the organization.
- Excellent communication skills, ability as a good developer and effective interaction with end users.
- Good knowledge of Express nodeJS framework.
TECHNICAL SKILLS
Web related/Languages: Java, Servlets, Hibernate, JDBC, HTML 4/5, CSS, JavaScript, jQuery, JSP, SQL, PL/SQL,GoLang
DevOps Automation Tools: Confluence, Jira, Bitbucket, Jenkins CI/CD, Nexus, SonarQube and Crowd
Operating Systems: Linux, Windows and MAC.
Databases: SQL Server, MySQL, MS-Access and PostgreSQL 9.4
Application Servers: Web Sphere 5x/6x, and Tomcat 6/7
IDE: Eclipse, RAD 7/7.5,NetBeans 5x/6x
Framework: Struts 1.0/2.0, Spring Roo, Spring Boot, MVC, JSF, Angular JS, EJB and Hibernate.
Automation testing Tools: Cucumber and Selenium
Version Control: GitHub, Clear case, SVN, Bitbucket
Build Tools: Maven, Gradle
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer/DevOps
Responsibilities:
- Configured and documented the requirements in Confluence Wiki and administered the roles and privileges to various spaces and pages in Confluence.
- Created Jira user stories from Confluence and created branches from Jira to talk to Bitbucket application.
- Worked on Single Sign on to interact between all tha applications and tools seamlessly.
- Created hipchat chat sessions for various user stories and Jira issues.
- Worked on Bitbucket and Github to manage the code repositories.
- Worked on Jenkins to create various pipelines to different environments.
- Working on Jasper’s propriety applications named ProposalHelper, ProposalChecker and OpportunityTracker.
- Used Gradle and Maven to create the build scripts and automate the build flow with a single button click.
- Used Gulp to create automated UI tasks and get the script files to index page and run the front end application on the browser.
- Created package.json and wrote all the application dependencies to be used by npm.
- Hands on experience with various languages like Java, Groovy and Gherkins.
- Developed Unit test cases using JUnit and developed Automated test cases using Cucumber (Gherkins).
- Analyzed and improved the performance of the application using Sonarqube as a code performance measuring tool.
- Used Spring Roo and Restful web services to create our Jhipster Kudos Application.
- Created and modified various java script files using Angular JS and sass scripts.
- Configured SSH keys to provide additional security to the code repositories.
- Worked on HTML 4/5 in Jhipster kudos application.
- Hands on experience with node.js, npm, bower and gulp scripts.
- Worked on AWS EC2, S3 buckets to deploy Confluence, Bitbucket, Jira, Jenkins and created IAM users to access the applications.
- Developed various docker images by using Dockerfiles to start various applications as docker containers.
- Created docker-compose.yml files to define the relationship between the docker containers.
- Mentored and assisted junior developers to understand the user stories and functionality of the application.
- Used Docker for running sonarqube and nexus artifactory as instances on top of it.
- Created various enviorments to work on Docker and used docker-compose to provide integration between various instances running on docker.
- Worked on GoLang to develop dockerFiles where we configure integrations between the instances.
- Worked on Nosql database mongo DB to store and retrieve files in JSON formats while making search using Elastic Search.
- Worked on ESXi 6.0 to create Virtual Machines for various OS environments such as Linux CentOS and Debian 8.
- UsedPostgreSQL (pgAdmin 9.4 Console) for storing the user credentials, data related to application entities and kudos.
- Configured Nexus Artifactory to upload the archives (jar and war file) and pom files in order to create deployments on the run.
Confidential, Sacramento, CA
Java/J2EE Developer
Responsibilities:
- Documented the requirements and there by analysed and involved inevery stage of software development life cycle.
- Used IBM portal and java portlets development to provide Single sign on features to the users.
- Used JSF 1.2 for the front-end development.
- Worked with various external tag libraries in XHTML files to create dynamic and responsive UI.
- Developed data and controller beans, EJB classes.
- Used restful web services to get the geographically registered address of the insured people.
- Used various design patterns for passing the data bean values to the database through Hibernate mapping files.
- Used Hibernate as the ORM tool to communicate with the database by creating the mapping between Entity Objects and related DB Tables.
- Worked on PuTTY to access Linux OS through windows and performed various linux commands to perform deployment process.
- Developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
- UsedIBM Rational Clearcasefor Version Controlling.
- Performed Unit Testing and interacted with QA for testing.
- UsedSQL Server for saving user credentials, enrolment details, and eligibilities for the corresponding medical plans.
- Provided subsequent release that included feature changes, enhancements, change requests and bug fixes.
- Used GitHub for cloning the code changes and deal with the repositories.
Confidential
Junior Software Engineer
Responsibilities:
- Involved in requirement analysis.
- Involved in designing new web forms for enrolling the students.
- Developed HTML and CSS to design the various fields.
- Used Javascript for designing server side validations.
- Used Java, Struts for developing the application.
- Set up BugZilla environment for tracking down the issues.
- Involved in writing test cases and test scenarios.
- Performed white box, black box, System and Integration testing.
- Involved in every stage of STLC.
- Interacted with development team and managers for effectively understanding the scenarios of defect logging.
- Involved in understanding the defect life cycle.
- Highly involved in UI and regression testing and execute the database scripts.
Confidential
Software Engineer Associate
Responsibilities:
- Involved in the requirement analysis and development of use-case and technical designs.
- Worked on database design, handling queries and stored procedures.
- Involved in screen designs, SRS (Software Requirement Specification) and documentation of screens.
- Worked with JSP, JavaScript.
- Developed web application using STRUTS Framework.
- Developed Action Classes, Forms and Action Servlet as per the Struts Framework.
- Used AJAX calls for validating, authenticating user login and for issuing insurance IDs.
- Involved in writing hibernate mapping and configuration files.
- Used Maven as build tool and SVN for version control of the code and configuration files.
- Strong knowledge in implementing Log4j to log the events in the application.
- Used MySQL for storing the user values, personal information and claim details.
- Generated and deployed WAR and EAR files using Tomcat Application server.