Sr. Java Developer Resume
MichigaN
SUMMARY:
- About 9 years of IT experience on Development, Support and Testing of real time Java applications in the banking and finance domain, HealthCare, VAS, Aeronautics Domain
- Proficient in Core Java (1.5 to 1.8), Swing, Multithreads, JSP, Servlet, JMS, OOAD, RDBMS, Eclipse, UNIX Shell Script, PL/SQL, Oracle 11i, REST and SOAP web services, Spring batches, Spring JDBC, Spring Boot, Struts 2.0, Amazon AWS (S3, EC2 AMI, AWS Server less Computing).
- 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.
- Working knowledge of Angular JS 2.
- Have exposure to Software Engineering methodologies like Test Driven Development under Extreme Programming.
- Used various Design patterns of Object oriented programing for efficient product development.
- 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 Design patterns of Object oriented programming for efficient Product development.
- 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.
- Domain expertise in the banking and finance domain, HealthCare, VAS, Aeronautics Domain - Worked on Investment Fixed Income and credit union projects.
- Knowledge of NOSQL DB (MongoDB) and big data technologies like Apache Hadoop and spark.
SKILLS SUMMARY:
Technologies: Java 5, 7, 8, Java Threads, JDBC, JMS, Web services, JTA, Spring, JSP, HTML, XML, Spring 4, Hibernate, Struts 2.0, Spring batches, Spring JDBC, Spring Boot, Junit 4.0, ION trading platform, Java Memory Management, Memcached, Redis.
Operating System: UNIX (Sun Solaris), HP-UNIX, 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 Oxygen, NetBeans 8.1, IntelliJ Idea, Spring STS, Visual Studio 2017, AWS toolkit
ETL Tools: Scribe Integration tool.
No SQL Data base: Dynamo DB
Cloud Computing: Amazon AWS, Azure
Testing Frameworks: Junit4, Cucumber, Mockito
Application/Web Servers: Tomcat 8.0, JBoss 7.1.1, IIS 10, Web sphere and web logic, jetty
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, file beat 6.2.2
Build & Continues Integration Tools: Maven 3.0, Ant, Jenkins, Gradle 3, CD/CI
Repository: WinCVS, Clear case, GIT, Bitbucket
Scripting Language: JavaScript, Angular JS 4, python 3, salt scripts
Queue: Kafka with confluent, Apache active MQ
PROFESSIONAL EXPERIENCE:
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).
Responsibilities:
- Working on web API integration which were developed in Java Spring framework.
- Working on Integration of Dynamics CRM with third party interfaces. Dynamic CRM is acting as consumer of those web services written in REST API and API gateway.
- Worked on creating custom connectors for Dynamic CRM using Java and web API framework.
- Own the Responsibility of the overall sprint or iteration outcome
- Coding and unit testing including JUnits
- Use project’s best practices and coding standards
- Prepare and help team to prepare the design; should have a very good understanding of the project architecture
- Conduct peer review and provide feedback
- Remove the technical impediments
- 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
- People management & Technical management
- Assist project manager in the project coordination/management
Confidential, Cedar Rapids, IA
Sr. Programmer Analyst
Environment: Dynamics 365, C#, Java Script, Workflows, Plugins, Configuration and Customization, Java 8, Amazon Web Services (S3, EC2 AMI, API gateway, Lambda Functions), Twilio Integration, Spring Web MVC, GIT, Spring Boot, Scribe.Junit4
Responsibilities:
- Working on web API integration which were developed in Java Spring framework.
- Working on Integration of Dynamics CRM with third party interfaces. Dynamic CRM is acting as consumer of those web services written in REST API and API gateway.
- Worked on creating custom connectors for Dynamic CRM using Java and web API framework.
- Own the Responsibility of the overall sprint or iteration outcome
- Coding and unit testing including JUnits
- Use project’s best practices and coding standards
- Prepare and help team to prepare the design; should have a very good understanding of the project architecture
- Conduct peer review and provide feedback
- Remove the technical impediments
- 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
- People management & Technical management
- Assist project manager in the project coordination/management
Confidential, Irving Texas
Senior Programmer (Senior Java Developer)
Environment: Java 8, REST API, Amazon AWS, Spring Security, Spring web mvc, Hibernate, MySQL, GIT, Spring data JPA, Angular JS, OTC framework (Struts 2), Splunk, Elastic search, CD/CI
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)
- Maintained a productive working environment for development teams.
- 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.
- People management & Technical management
- Assist project manager in the project coordination/management
Confidential, Cedar Rapids, IA.
Lead Programmer (Senior Java Developer)
Environment: Java 1.6, REST based Services, Amazon AWS, Spring Security, Spring web mvc, Hibernate, MySQL, GIT, Cucumber, IntelliJ Ide
Responsibilities:
- Bug fixes, enhancement as a part of change request for SDAT.
- Deployments of application on AWS web servers (Ubuntu)
- Agile software development process along with Test driven development using JUnits.
- Writing out Database PL/SQL statements which include (Stored procedures, Triggers, functions) and integrate to system using JPA over hibernate.
- Used design patterns for producing maintainable code (factory, Abstract factory, template, proxy)
- Designed micro services using Rest based API for publishing, Scheduling and feeding data to social networking sites like Facebook, twitter, Linked In.
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, Sybase, WinCVS, Junit 4, RAD (Rational Application development), JMS (Apache Active MQ), Ant, agile development model, Cucumber, Mockito, Test Driven Development
Responsibilities:
- Design and Develop java application version 1.6 with JPA and hibernate.
- Work on Change Request, Bug fix and enhancement for STP processor
- 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 & Junit 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, WinCVS, Junit 4, Jmeter, Selenium, JMS (Apache Active MQ), Maven, Mongo DB 3.2,PostGres 9.3 Database
Responsibilities:
- Design and Develop web application version 1.6, XML parsers (SAX).
- 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.
- Writing out database PL/SQL statements, Prepared statements and (Stored procedures, Triggers, functions) and integrate with systems with JDBC over database which include (Oracle 11g, MySQL 5.3.6, MSQL server 2000, postgres 9.3).
- Build a template management system using Lucene search engine.
- Migrated application from RDBMS to NoSQL Database (Mongo DB)
- Used design patterns for producing maintainable code (factory, façade, data access layer, composite)
Confidential, Brookfield
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 1.6, XML, Oracle
- Integrated jsp pages with Ext js for rich UI development, layout for rich user experience on view with MVC architecture.
- 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 AKAX call between client and server to be as smooth as possible.
- Design and Develop TAF engine using Java 1.6, XML, Oracle
- Work on Change Request and Bug fix for TAF Engine.
- Writing out database PL/SQL statements, Prepared statements and (Stored procedures, Triggers, functions) and integrate with systems with on database server (Oracle 9i).
- Developing an automation test as per the needs of functionality.
- Taking back up of all code building the application and running TAF engine at EOD in UNIX env.
Confidential
Senior Associate (Java Developer)
Environment: Java 1.6, Core java, Java, XML, Oracle, UNIX, Eclipse, Agile, Tomcat, Oracle 9i, Clear case, JSP, WebSphere
Responsibilities:
- Design and Develop web application using Java 1.6
- Work on Change Request and Bug fix for Configuration Management System.
- Deployments of application on UNIX environment.
- 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 over database server (Oracle 9i)
Confidential
Senior Software Engineer
Environment: Java 1.6, Core java, Eclipse, Java Swing, SQL lite, Win CVS, DB2
Responsibilities:
- Client interaction regarding requirements and clarifications.
- Impact analysis, Feasibility study & Effort estimation for the module.
- Designing & Coding
- Performing Integration of the modules with main project.
- Designing the database using SqlLite.
