Application Developer Resume
St Paul, MN
SUMMARY
- Around 4 years of professional experience in teh software development using Java/J2EE, and DB2/Oracle.
- Expertise in developing RESTful services using Spring/Spring Boot, Jersey.
- Experience in messaging service using JMS, Active queue, IBM MQ.
- Experience in designing and developing application using Elasticsearch ELK stack.
- Expertise in Application Servers IBM WebSphere Application Server, Apache Tomcat.
- Experience in developing application front - end systems with JavaScript, jQuery, Bootstrap, Angular 2, HTML5, CSS3.
- Experience in working with databases like Oracle 10/11g, DB2, SQL Server, MySQL.
- Experience in Integrated Development tools IBM RAD, Eclipse, IntelliJ IDEA.
- Experience in developing Object Relational Mapping using Hibernate/JPA and Oracle/DB2.
- Experience in J2EE design patterns and MVC architecture.
- Well-versed with Java 8 features like Lambda Expressions, Functional Interfaces, and Stream API.
- Proficient in Frameworks like JSF, Spring, Hibernate.
- Experience in working with microservices architecture.
- Experience in debugging teh applications and Unit/Integration Testing teh application using JUnit, and EasyMock/Spring Test/Mockito.
- Deft in all phases of teh SDLC (Software Development Life Cycle), right from requirement gathering & analysis to system study, design, development, coding, documentation and smooth implementation.
- Experience in Documenting teh Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Experience using Maven and Ant as build tools for teh building of deployable artifacts (JAR, WAR & EAR) from source code.
- Well-versed in software development practices like design patterns, annotations, generics etc.
- Experience in UNIX shell scripting, Ant script development to perform teh builds.
- Sound understanding of using AGILE software development methodology like Test-Driven Development and Pair Programming.
- Proficient in using Aspect Oriented Programming (AOP) in Java Application using Spring AOP and AspectJ.
- Team management skills with ability to mentor, train, troubleshoot and motivate teams to complete projects meeting specifications and deadlines.
TECHNICAL SKILLS
Programming: Java, Python, R, PHP, C/C++, ESQL
Frameworks: Spring, Springboot, hibernateWeb Development Javascript, HTML/HTML5, Bootstrap, JQuery, Angular, CSS, AJAX
Visualization: Highcharts, Chart.js, Google Charts, Tableau, Seaborn, Bokeh, ggplot
Content Management: Wordpress, Drupal, CKAN
Databases: MySQL, DB2, Oracle, SQL Server, PostgreSQL, MongoDB
Operating Systems: Windows, Mac OS, Ubuntu, RHEL
Middleware: MQ v7x, IBM Integration Bus v9, v10 (ESB)
Others: SOAP, WSDL, RESTful, Swagger, XML/XSD, Docker, Amazon EC2, Heroku, Import.io, WEKA, BeautifulSoup, Scrapy, SQLAlchemy, JIRA, RTC, Jazz, Git, Github
PROFESSIONAL EXPERIENCE
Application Developer
Confidential, St. Paul,MN
Environment: IBM MQ, IIB, Oracle, Jenkins, RESTful, SOAP, Java 1.8, Springboot, hibernate.
Responsibilities:
- Provide general recommendations to position IIB as ESB & responsible for end-to-end design, automating Application interfaces in IIB.
- Involved in all teh phases of SDLC including Requirements Collection, Design & Analysis of teh business Specifications, Development and Customization of teh Application
- Actively participated in teh daily stand up meetings and to produce quality deliverables within time.
- Developed teh business logic usingSpring Boot.
- UsedSpring Dataas ORM Tool for teh backend data persistence.
- IIB, Java design and development of Flows involving SOAP/ JSON based Data conversions dealing with MQ, Web Services, and ODBC endpoints.
- Design, build IIB mediation flows with WebSphere Message Broker that are more flexible, reusable & less susceptible to change.
- Implemented a SOAP flow to connect to a provider in fetching teh data, storing it in Oracle, and sending it over to IBM Curam for further processes. Validated teh schema prior to sending teh request to provider.
- Developed common error logging flow that constructs a JSON message for response for REST, XML message for SOAP/XML input, sends alert email for support.
- Worked on designing swagger document for RESTful API, configured base64encoding and decoding of teh document being sent in teh incoming message in teh message flow.
- Implemented data logging of request and response in SOAP as well as RESTful message flows.
- Implemented MQ server channel to connect to a remote queue manager for sending and receiving messages from a remote MQ server.
- Developed Gradle scripts, configured Jenkins for automating build and deployment to various environments running Red Hat Linux.
Full Stack Developer
Confidential
Environment: Java, Spring Boot, Rest, Spring JPA, Thymeleaf, Angular 4.0, Bootstrap, Servlets, JDBC, MySql, JSP, Tag libraries, JQuery, CSS, Maven, Gradle, SVN, GIT, and JIRA.
Responsibilities:
- Involving in teh analysis, design, coding, and testing of client requirements in different sprints.
- Working on migrating a project from Servlets, JSP, JQuery, and CSS to Spring boot, Spring Rest, Spring JPA, Thymeleaf and Angular 4.x
- Creating REST webservices using Spring REST
- Involving in implementing Spring MVC framework
- Using Spring JPA to connecting to a repository
- Developing a responsive portal single page application using Angular JS 4.x, HTML5, CSS3, Bootstrap, Webpack and Yarn.
- Using Gradle to build an application
- Implemented new website design layout for conversion of existing static website to responsive.
- Using GIT as a distributed version control system. working on enhancements of legacy application as well using Servlets, JSP, JDBC, JQuery and CSS
Graduate Research Assistant
Confidential
Environment: JDK6/8, Java EE, OpenJPA, JSF, JUNIT, Mockito, Maven, SVN, Jenkin, EJB, SOAP/JAX-WS, JMS, IBM MQServer, Oracle, Javascript, Elasticsearch, Spring Boot, Spring DI, Spring Transaction, Spring MVC, SONAR Cube, SOAPUI.
Responsibilities:
- Design and developed applications using EJB, JMS, SOAP web services, Spring Framework, Angular 2, Elasticsearch etc.
- Interacting with business analysts and developers, managing delivery scope and changes.
- Developed message components to send/receive and publish/subscribe JMS/WebSphere MQ messages.
- Participate in Code, UTP and UTR Review.
- Migrated several existing applications from Java 6 to Java 8.
- Integrated third party javascript document scanning tool based on TWAIN with portal application and made it compatible to support major browsers.
- Develop a microservice for data feed to Elasticsearch using Spring Boot.
- Redesign and develop public facing application using Angular 2.
- Write unit and Integration test cases for teh application using Junit.
- Designed, developed and maintained web-based applications written in Java and Elasticsearch as teh core search platform.
- Designed and developed a centralized logging solution as a proof of concept using Elasticsearch and Logstash.
- Design and developed an annotation-based audit framework to enable data audit to be perform on teh application’s user operations
Software Engineer
Confidential
Environment: Java, Python, Spring, Django, AWS, PostgreSQL
Responsibilities:
- Developing front end using angular 2 framework, alongside bootstrap, jquery.
- Rendering visualizations on teh User interface with backend in python to send responses.
- Developed responsive user web interface with bootstrap.
- Used postman rest client to check teh services in JSON format.
- Deployed to Amazon web services as a cloud provider.
- Used to Jenkins to build an application
- Used GIT as a distributed version control system.