Lead Developer Resume
SUMMARY
- Having 10+ years of extensive experience in Object Oriented Analysis, Design, Development, Testing and maintenance of software applications using various methodologies like Waterfall, Agile Model Driven Development and software languages, such as Java, JavaScript, PHP and .Net.
- Gained good working experience on DevOps Environment as a DevOps engineer working on various technologies/applications like Ansible, GIT, SVN, Jenkins, Docker, AWS, and Maven.
- Experience in writing lambda expressions and Functional Interfaces. Implemented stream and parallel stream collections using Java 8.
- Hands on experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS etc.
- Built Continuous Integration and Continuous delivery environment in Jenkins.
- Proven software development experience in PHP and Symfony
- Experience in Integrating using web services (SOAP and REST), inbound email actions and Transform maps.
- Expertise on Core Java concepts like Multithreading, Collections and Exception handling mechanisms
- Experienced in creating effective User Interfaces using various technologies like JSP, JavaScript, HTML5, JQuery, bootstrap, CSS3 and Angular.
- Extensive experience with Frameworks such as Struts, ORM (Hibernate, MyBatis), Spring Boot and Spring MVC.
- Developed new Microservices/APIs using REST, SOAP for communication across cross system.
- Development experience includes working with various EDI standards such as 856, 204, 214, 215, 210, ANSI X12 and EDIFACT standards.
- Strong experience in database design, writing complex SQL, PL/SQL queries and Stored Procedures using MYSQL, ORACLE and also working experience on MongoDB.
- Solid experience with and understanding of Amazon AWS, Hadoop and NoSQL DB’s.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Extensive experience in Software Configuration Management using Version Control tools CVS, SVN, GIT and continues integration with Jenkins.
- Experience in web application development using IDEs like Eclipse, IBM RAD and NetBeans.
- Oracle Certified Java Developer (OCJP 6)
TECHNICAL SKILLS
Languages: Java, PHP, C#, Hadoop,Python
Frameworks: Struts, Spring Boot, Spring MVC, Hibernate, Sympfony, ITIL, Kafka
Web Technologies: HTML5, CSS, ASP.Net, XML, XSL, XSLT, JavaScript, jQuery, AJAX, Angular, WordPress, Glide Script, SOAP, REST API, Jelly Script, FHIR, HL7
Databases: MySQL, Oracle, MongoDB, Microsoft SQL Server, MongoDB, Cassandra
Tools: JUNIT, SoapUI, Postman, Maven, Ant, GIT, Hudson, Jenkins, BAMBOO, Chef, Puppet, Ansible, Docker, Kubernetes, HealthConnect
Development Tools: Eclipse, IBM RAD, NetBeans, Microsoft Visio, Amazon AWS
Software Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Lead Developer
Responsibilities:
- Designed and developed back - end using Java, Spring REST, MVC and Hibernate.
- Constructed Spring Boot four layers including model, DAO, service and controller.
- Use of OOPs concepts and other Core Java concepts like collections, inheritance etc in development.
- Implemented authentication with JSON Web Token (JWT) using Spring security and OAuth.
- Familiarized with Angular, JavaScript, CSS for building and creating a component, service, modules, and initialized routing functionalities.
- Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
- Migrated applications to the AWS cloud and Involved in DevOps processes for build and deploy systems.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to cluster using Ansible.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented Continuous Delivery pipelines using Docker, Jenkins and Bitbucket and AWS AMI's.
- Worked on process automation from system administration tasks to Continuous integration and Continuous Deployment ( CI/CD).
Confidential
Lead DeveloperResponsibilities:
- Design, develop and implement total systems solutions to the enterprise-wide technical requirements of customers.
- Participate with the customer in the strategic design process and translate business needs into technical systems solutions.
- Develop and deploy production level high traffic sites to Amazon Web Services(AWS).
- Strong Experience on AWS platform and its dimensions of scalability including EC2, ELB, S3, RDS and EBS
- Implemented Symfony Framework of PHP for the MVC
- Used Maven and Jenkins to automate the build and deploy process of PHP project and Git was used for project management and version management.
- Developed server side scripts to process user requests using object oriented PHP 5.
- Involved in working the Complex SQL, PL/SQL Stored Procedures as All the backend logic is in Stored Procedures.
Confidential, Chicago, IL
Lead Developer
Responsibilities:
- Requirement gathering, design, coding and testing of PHP applications.
- Creation of alerts system to automate the follow up process with approvers.
- Develop and maintain Oracle Database entities (Tables, PL/SQLs, Functions, Views,Triggers)
- Report generation tool for custom reports generation.
- Coordinate with technical support team to deploy applications on production environment.
- Support existing applications for end users and provide timely fixes if any issues reported.
