Full Stack Developer Resume
Bridgeton, MO
SUMMARY
- 6.7 years experienced Java Developer highly skilled in Design, develop, test, deploy, troubleshoot, maintain, and improve software while achieving maximum data security with help of SQL and NoSQL databases.
- Continuous quench to learn new tools/opportunities to grow in IT sector.
- Extensive knowledge in areas of enterprise & web application development involving system architecture, design, development, and maintenance of enterprise level applications under Health, Financial Services and Retail domains.
TECHNICAL SKILLS
Programming: Core Java, Advanced java
Frameworks: Spring (Boot, Beans, MVC, DI, Security, JPA)
Scripting: JavaScript, Nodejs, PowerShell, Bash, Python
Microservices: REST API, SOAP
Web Technologies: HTML, XML, CSS
Databases: Oracle 11g, Mysql, Visual FoxPro, Dynamo DB
Operating Systems: Windows and Linux
Version Control System: Git, Tortoise CVS, SVN
Testing Tools: Junit, Mockito
Build Tool: Maven, Gradle
Integration Tools: Jenkins
Documentation: Swagger, Confluence, Wiki, Jira
Data Streams: Kafka, Kinesis, SQS
AWS Services: Lambda, Cloud Watch, CFT, EC2, S3, AWS CLI, IAM
Containers: Kubernetes/Docker
Monitoring tools: Splunk, AppDynamics
Methodology: Agile, Scrum, Kanban
IDE: IntelliJ, Eclipse
Application Servers: Jboss, Tomcat
Other tools: PostMan
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential - Bridgeton, MO
Responsibilities:
- Acquired knowledge and certified in ITIL foundation level.
- Involved in the support of release errors in production and written python scripts to verify logs to identify the problematic microservice.
- Involved in writing SQL queries and stored procedures to resolve release errors.
- Worked with DevOps team closely in the design of GitLab feature branch workflow when migrated source code repository from Tortoise CVS to GitLab.
- Created Rest APIs (using 12 factor) using spring boot to handle the real-time request/response for authentication of data related to payments .
- Created serverless function Aws Lambda using node.js.
- Created cronjobs on AWS lambda for updating daily payments process and send cheques to print floor.
- Created AWS CloudWatch alarms to get notified for any errors in the daily auto process to send email notifications to internal teams.
- Configured Kafka to read and write messages from external programs to handle real time moving data from different sources using producers, consumers, and preprocess data to update all the incoming patient bills in oracle 11g.
- Implemented Swagger/Swagger UI to streamline endpoint documentation.
- Hands on experience using Red Hat as application servers to handle the deployments of different applications.
- Secured APIs using OAuth2 provider KeyCloak.
- Authentication is provided by KeyCloak and authorization is done using KeyCloak adapters to read User Principle and the roles.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Imported build code in confluence from bit bucket for peer review.
- Written stored procedures for migration phase.
- Nexus repository is used to store a copy of module builds for every deployment in MCDS teams.
- Maintain 90%+ test case coverage with help of sonar report to ensure better code readability and code accuracy.
- Used Kanban boards on JIRA to log and follow the work and deliverables.
- Used Splunk to do centralized monitoring and used log4J2 for the purpose of log management.
- Integrated Spring Security with JDBC to manage user access to consumer data.
- Developed single page applications using React Redux architecture.
- Familiarized and worked with ReactJS to implement form validation and pagination.
- Deployed application to Tomcat server.
- Used Test driven development (TDD) for few modules in migration of database.
- Used confluence tool to write our documentation.
Environment: AWS services (Lambda, API Gateway, EC2, S3, CLI, CloudWatch), Java 8.0, Spring Boot 2, ReactJS (Redux), Kafka, ADF, RESTFUL API, Docker, Oauth2(KeyCloack), MySQL Server Management Studio, SonarQube, Nexus Artifactory, Confluence, IntelliJ, log4J, Tortoise CVS, GITLAB, JIRA (Kanban), Tomcat 8.0/7 .0, RHEL 8, Python scripts.
Java Developer
Confidential
Responsibilities:
- Used SQL stored procedures and prepared statements for updating and accessing data from database.
- Built the critical Location based Services component incorporating Google Maps.
- Designed and developed backend services for web application using Spring, Java, DAO, JSP.
- Designed CI/CD pipeline for deployments and maintenance of the in-house Confidential applications including content management.
- Developed Java API to interact with the Amazon SNS used for sending bulk emails.
- Configured Kinesis Firehose for spring boot application to handle (produce/consume) data streams in the web application.
- Troubleshooted throttling errors associated with shards in kinesis streams.
- Postman tool used to test Rest end points by creating respective load from developer perspective.
- Used JIRA for project management to track user stories progress.
- REST API's used with Swagger.
- Implemented OAuth2.0 for authenticating end points and used spring security for authorized access to end points.
- Used Mockito and PowerMock to write unit testcases.
- Involved in integration support, defect fixes during UAT process.
- Involved in troubleshooting the application on Windows and Linux platforms.
- Deployed the application to JBOSS server.
- Managing beta releases, communicating with clients, participating in design and review meetings.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Created Heath Check URL for monitoring the status of application on servers
- Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS.
Environment: AngularJS, Java 8.0, JBOSS, EC2, SQS, SQL Server, AWS Kinesis Firehose, Swagger, OAuth 2.0, Mockito, PowerMock, REST API, GIT, JIRA, Eclipse IDE, windows and Linux platform.