Application Programmer Resume
SUMMARY:
- Java/JEE Developer with 9+ years of professional experience
- Experience in Java/JEE design and development mostly on the backend side.
- Expertise in client interaction and customer relationship management.
- Experience in mentoring lesser experienced developers.
- Experience in functioning as a Scrum Master and coordinating with offshore resources.
TECHNICAL SKILLS:
Enterprise Frameworks: Spring, Spring boot, Spring MVC, Micro Services, Apache Camel, REST/SOAP web services, Hibernate, JPA, Pivotal cloud foundry(PCF), JDBC, MuleSoft, Websphere MQ.
Databases: Microsoft SQL Server, Oracle 11g, MySQL, Java 8, Concurrency, Design Patterns
UI: SmartGWT, javascript, html.
Performance monitoring tools: JVM monitor, Jconsole, profilers.
Application Servers: Apache Tomcat, WebLogic, Glassfish.
Software Engineering Practices: JUnit, Agile, Scrum, FindBug, Mockito, Atlassian, JIRA, GIT, gradle, maven, eclipse, Intellij Idea, Splunk, SONAR.
PROFESSIONAL EXPERIENCE:
Confidential
Application programmer
Responsibilities:
- Developed Spring/java based restful web services to fetch, modify customer, company, users and entitlement information.
- Developed orchestration logic using mulesoft to call multiple restful web services to enable customer registration.
- Used splunk extensively to monitor logs. Fixed defects reported by business and quality analysis teams.
- Functioned as Scrum master, conducted all agile ceremonies to track project deliverables.
- Mentored junior team members.
Environment: Java 8, Concurrency, Spring Core, Tomcat, Spring Beans, Spring JDBC, Oracle db, MuleSoft, eclipse.
Confidential
Associate Specialist - Java/JEE Development
Responsibilities:
- Developed various restful web services in a spring boot application to search, identify and update supplier information. These are consumed by react js-user interface. Used various spring features: spring core, spring profiles, spring expressions, springboot-starter dependencies, spring jdbc template, etc
- Worked with Channel secure team to enable user authentication during login. Used Venafi certificates to authorize access of 3rd party services.
- Created microservice to fetch entity information and integrated with payment connect application.
- Worked with cloud team and migrated entire application to pivotal cloud foundry. Created multiple user services, udeploy configurations. Jenkins, splunk, app dynamics setup in cloud.
- Developed and configured autosys jobs to send remittance information at scheduled time. Developed batch code required to retrieve latest payment information.
Confidential
Associate Specialist - Java/JEE Development
Responsibilities:
- Created spring-camel routes, used MyBatis to generate reports for compensation as per the requirements. Used various apache camel and spring features like timer, camel components: camel-mybatis, camel-sql, schedulers, multiple spring core configurations, spring profile, spring expression language, etc
- Worked on complex merge logic and framed complex sql queries to come up with the compensation details for a FA every month.
- Created scheduled AutoSys jobs to trigger various processes and perform housekeeping activities.
- Conducted performance analysis using JConsole. profilers. Created various multithreaded, performance tests.
- Developed Spring MVC-RESTful web services to fetch information about financial transactions.
- Mentored junior team members.
Environment: Java 8, Concurrency, Spring Core, Spring Beans, Spring JDBC, Microsoft SQL Server, ReactJS, IntelliJ, Pivotal cloud foundry.
Confidential
Senior software engineer
Responsibilities:
- Created RESTful web services and object relational mapping using JPA to enable searching of constituents, calculating giving club donations and managing prospects.
- Fixed defects in various modules of the project: Prospect management, Scholarships, and Grant management
Environment: Java 7 (Core Java, Advance Java), Concurrency, Eclipse, JPA, SmartGWT.
Confidential
Software Developer
Responsibilities:
- Worked on application integration framework which interconnected different technologies used in the trading system and gained deep understanding of the framework. It was developed using spring and Apache camel.
- Developed soap based web services using which business operations such as contract creation, logistic events are automated.
- Developed multithreaded services using Executor Framework to process invoices.
- Published and read messages from WebSphere MQ to interact with client applications.
Environment: Java 6 (Core Java, Advance Java), Concurrency, JDBC, Design Patterns, Hibernate, Spring, SQL, Oracle 11g, Eclipse, WebLogic.
Confidential
Analyst/Developer
Responsibilities:
- Developed critical web services used for one-time payments and autopay/ recurring payments.
- Developed multithreaded Java batches and utility tools to process customer profile information.
- Developed bash scripts to automate log file search.
- Fixed defects in various modules of the project.
- Mentored offshore resources.
Environment: webMethods, Java 5, Web Services, linux, bash scripts, XML, XSD, XPath, SoapUI, Groovy Scripts, Multithreading
Confidential
Project Engineer
Responsibilities:
- Developed Java batch utilities and created standing order tasks that were to be executed on a future date
- Fixed defects in standing order and one-time payment applications
Environment: Struts 1, Java/JEE, Oracle/ SQL.
