Sr. Java Developer Resume
PhoeniX
SUMMARY:
- About 13 years of software development experience with competitive programming, Support and Testing of real time Java applications in the banking and finance domain, HealthCare, VAS Domain
- Proficient in Core Java (1.5 to 1.8), Multithreads, JMS, RDBMS, Eclipse, UNIX Shell Script, PL/SQL, Oracle 11i, REST and SOAP web services, Spring batches, Spring JPA with repositories, Spring Boot 2,Amazon AWS (S3, EC2 AMI, Lambdas, IAM ), Kafka, Elasticsearch, NoSQL Database (Mongo DB), Consul, Spring eureka, Spring cloud, PCF, Logstash, Kibana, salt stack, file beats.
- Worked with Tomcat and JBOSS servers.
- Worked with Oracle, MS SQL Server, Sybase, and MySQL Databases.
- Very well versed with all the phases of SDLC.
- Have exposure to Software Engineering methodologies like Agile with pair Programming.
- Strong written and oral communication skills, self - motivation, creativity and ability to adapt to new technologies and applications.
- Job Responsibilities include requirement gathering, system study, design, development, Test and implementation stages of various Standalone and Multi-tier Java Enterprise applications.
- Used various Microservices Design patterns to solve various complex business problems.
- Mentor the team members as and when required and help them out in technical difficulties.
- Meet deadlines in fast-paced environment, Collaborate on multi-disciplinary (e.g. business and technical) teams.
SKILLS SUMMARY:
Technologies: Java 5, 7, 8, Java Threads, JDBC, JMS, Web services, JTA, Spring, XML, Spring 4, Hibernate, Struts 2.0, Spring batches, Spring JDBC, Spring Boot, Junit 4.0, ION trading platform, Java Memory Management, Memcached, Redis, Angular 8, spring security
Operating System: UNIX (Sun Solaris), LINUX, MS Windows 2000, Windows NT 4.0, DOS.
Database: Sybase, Oracle 10, MS SQL Server 2000, MySQL 5.3.1, Sql Lite, SQL/PL SQL
Web Services: SOAP and REST based Web services
IDE Tools: Eclipse, NetBeans 8.1, IntelliJ Idea, Spring STS, AWS toolkit
No SQL Data base: Dynamo DB, Mongo DB
Cloud Computing: Amazon AWS
Testing Frameworks: Junit4, Mockito
Application/Web Servers: Tomcat 8.0, JBoss 7.1.1, Netty
ORM frameworks: Hibernate 4.3.1
Search Engines: Lucene 4.1, Hibernate Search 5.3.1, Elasticsearch 6.2.2, Logstash 6.2.2, Kibana 6.2.2
Build & Continues Integration Tools: Maven 3.0, Ant, Jenkins, Gradle 5, CD/CI, Gradle Plugins, Salt Stack
Repository: Win CVS, Clear case, GIT, Bitbucket
Scripting Language: Python 3.8
Queue: Kafka confluent, Apache active MQ
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix
Sr. Java Developer
Environment: Spring with Spring boot 2, Java 8, Microservices, Swagger, ELK stack, PCF, MongoDB, Jenkins, Zuul, Confluent Kafka, Gradle, Gradle Plugins, IntelliJ Ultimate, Mongo DB, Reactive Spring, Salt Scripts, Docker, AWS system manager, AWS CLI, Kotlin
Responsibilities:
- Design and architecting application using various microservices design pattern to solve business problems.
- Work with stake holders to understand the various business needs and convert them into workable java application.
- Followed Agile software development process with Test driven development using JUnits.
- Design various REST API with spring boot 2 to fetch meta data from the various distributed application which uses mongo data JPA repositories to fetch data from Mongo DB.
- Working on POC using CQRS pattern with Event sourcing to distribute read queries from Elasticsearch.
- Create various Kafka consumers and producers to fetch data from various Kafka topics
- Responsible for managing the Kafka cluster using salt scripts.
- Create log aggregation tool using ELK stack and spring sleuth.
- Update sprint tracker with accurate information to identify the risk and issues proactively at the sprint level
- Working on POC to migrate applications to AWS platform using AWS system manager and Docker.
- Working on to demonstrate to use Kotlin so that stack less threads can be used in the application.
Confidential, Phoenix
Sr. Java Developer
Environment: ELK with file beats, Kafka, Python 3, Oracle 12c, Spring boot 2, Jenkins, salt scripts, microservices, consul, Zuul, log4j, AWS, Angular 6, Docker, Bitbucket, Consul
Responsibilities:
- Rearchitecting and redesigning the green field project to use microservices and various microservices design pattern so that application can have high available and consistent.
- Design various REST API using spring boot 2 framework.
- Design the CQRS pattern using Kafka streams so the we can bifurcate the read query to another data source.
- Design the bitbucket pipeline to deploy application on AWS EC2 instance using Docker and AWS systems manager.
- Migrate data using Kafka Connectors to Oracle to Kafka and using KSQL fetch data from Kafka topics and pushing data to Elasticsearch.
- Introduction of consul for service discovery, distributed property management with health checks.
- Worked on the AWS EC2 instances to identify which enterprise plan is suitable for the AMEX environment.
- Update sprint tracker with accurate information to identify the risk and issues proactively at the sprint level
Confidential, Michigan
Sr. Java Developer
Environment: ELK with file beats, Kafka, Redis, Memcached, Python 3, Kafka, Oracle 9i, Spring boot, Jenkins, Angular 4, salt scripts, OAuth 2 with Secure Auth (an OIDC implementor), spring security
Responsibilities:
- Created a search framework using spring boot, Microservices, Kafka Connector, Kafka Streams and Elastic search.
- As a part of member search team created Kafka consumers, producers which will fetch data from various Kafka topics and Insert data to elastic search.
- As a part of Log Aggregation team created set up of ELK which includes set up of elastic search cluster, Logstash and Kibana cluster with file beats and then created Infrastructure as a code using salt scripts.
- Create a cache management system using spring boot to replace eh cache to mem cache.
- Created a POC to showcase how to use JWT token for Single sign ON using secure auth and spring security.
Confidential, Irving, Texas
Senior Programmer (Senior Java Developer)
Environment: Java 8, REST API, Amazon AWS, Spring Security, Spring web MVC, Hibernate, MySQL, Win CVS, Spring data JPA, Angular JS, OTC framework (Struts 2), Splunk.
Responsibilities:
- Design Develop and code application as per business and customer need.
- Followed Agile software development process with Test driven development using JUnits.
- Used design patterns for producing maintainable code (factory, Abstract factory, template, proxy)
- Deployment of application on Linux Machines.
- Represented the technology perspective to management.
- Update sprint tracker with accurate information to identify the risk and issues proactively at the sprint level
- Conduct project risk identification and mitigation action planning with the PM at the project level
- Constantly looking for ways to increase the team’s velocity/productivity. This should be one of the discussion points in the annual appraisal.
Confidential
Consultant Specialist (Senior Java Developer)
Environment: Java 1.6, Core java, Java, XML, Oracle, UNIX, Development tool Eclipse 3.5, Agile, ION trading platform, Win CVS, Junit 4, RAD (Rational Application development), JMS (Apache Active MQ), Ant, agile development model, Mockito, Test Driven Development
Responsibilities:
- Design and Develop java application version 1.5 with JPA.
- Used XML Parsers SAX / JAXB for parsing the data and Modifying data in messages.
- Deployments of application on UNIX environment and making them register on ION trading
- Follow agile software development process & Test-Driven Development Testing.
- Writing out database PL/SQL statements, Prepared statements and (Stored procedures, Triggers, functions) and integrate with systems using JPA over hibernate.
- Coordinating with business analyst for UAT testing and feedbacks of testing results
- Coordinating with stake holders for getting approval of change request in production environment.
- Implementing Agile development model with ISDM for efficient product development.
- Used design patterns for producing maintainable code (State Design pattern)
Confidential
Technical Lead (Senior Java Developer / Team Lead)
Environment: Java 1.6, Core java, XML, Oracle, UNIX, Eclipse STS, Agile, Tomcat, Oracle 9i, MySQL 5.3.1, Lucene 4.1, MS SQL 2000, Servlets, Win CVS, Junit 4, JMeter, Selenium, JMS (Apache Active MQ), Maven, servlets, Multithreading, Mongo DB 3.2
Responsibilities:
- Design and Develop application version 1.5 using servlets.
- Work with tomcat webserver for deployment of application.
- Work on Enhancement, Change Request and Bug fixes for Axiom.
- Used XML Parsers SAX/ Dom /JAXB for parsing the xml data and modifying data in messages.
- Deployments of application on UNIX environments.
- Build a template management system using Lucene search engine.
- Migrated application from RDBMS to NoSQL Database (Mongo DB)
Confidential
Senior Software Engineer (Java Developer)
Environment: Java 1.6, Core java, XML, Oracle, UNIX, Eclipse, Agile, Tomcat, Oracle 9i, DWR, JSP, Servlets, Clear Case, Junit 4, HTML, CSS, JavaScript
Responsibilities:
- Design and Develop java application version 5
- Follow agile software development process & JUNIT Development Testing.
- Writing out database PL/SQL statements, Prepared statements and (Stored procedures, Triggers, functions) and integrate with systems with JDBC on database server (Oracle 11g)
- Worked with DWR to make the AJAX call between client and server to be as smooth as possible.
Confidential
Senior Software Engineer
Environment: Java 1.6, Core java, Eclipse, Agile, Clear case, Java Swing
Responsibilities:
- Responsible for CAM file modification of 10 TLA's in the CAMPILER Tool using JAVA.
- Work on Change Request and Bug fix for Configuration Management System.
- Follow agile software development process.
- Assisted the WASE team in acquiring the necessary knowledge in JAVA and the Tool
- Performed Peer Code Review and system testing for the modules developed & changed
