We provide IT Staff Augmentation Services!

Software Programmer Analyst Resume

Farmington Hills, MI

PROFESSIONAL SUMMARY:

  • Having 4 years of work experience in the field of IT in various technologies, and fast paced - delivery driven environment
  • Expertise in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (spring, Spring Boot, Struts, Hibernate, JDBC) and XML
  • Extensive Front-end Designing with HTML5 /JavaScript/CSS 3/ Angular JS
  • Experience in implementing web based projects using Apache Tomcat 6.0/7.0/8.x, IBM WebSphere Application Server 7.x/8.x
  • Hands on experience using Cloudera Distribution of Hadoop and NoSQL databases like Amazon Dynamo DB
  • Hands on experience in standard Linux commands and Shell Scripting
  • Experience in producing and consuming RESTful Web Services and also consuming SSAP OData Services
  • Extensive experience in writing complex SQL queries, creating stored procedures, views, triggers
  • Experience in writing and executing Unit Test cases using JUnit testing framework
  • Hands-on experience in using Postman, SOAP UI for API testing and JIRA
  • Good command over build tools and version control tools like Maven, SVN and GIT.
  • Experience with Windows, UNIX operating Systems.
  • Good hands-on experience in Supporting Large Applications and working on Design Specifications.
  • Strong problem solving skills and coding, testing and debugging strategies with an excellent understanding of system development methodologies, techniques and tools.
  • Proactive and highly motivated team player with strong listening, communication, analytical and organizational and time-management skills.
  • Willing to learn and adapt new technologies

TECHNICAL SKILLS:

Java/J2EE Technologies: JDK 7/8, JDBC, Spring IOC, Spring MVC, Spring DI, Apache Log4j, JUnit, JSON, Spring Boot, JPA

UI Technologies: HTML5, CSS3, JavaScript 5, Angular JS

Relational Databases: Oracle, MySQL, SQLite

NoSQL Databases: Scylla DB, Amazon Dynamo DB

Application Servers: Tomcat, Web Sphere Application server

Cloud Services: AWS, IBM Bluemix

Software Development Methods: Agile, SCRUM, Waterfall model, SDLC

Issue Tracking Tools: JIRA

DevOps Tools: Maven, GIT, SVN, Jenkins, Docker

Other Applications/ IDEs: People Tools 8.53, Android Studio, Eclipse, STS, SOAP UI, IntelliJ, Postman

Windows, Linux: CentOS, Ubuntu.

PROFESSIONAL EXPERIENCE:

Software Programmer Analyst

Confidential, Farmington Hills, MI

Responsibilities :

  • Involved in design and development of application based on Spring MVC design pattern.
  • Involved in the implementation of DAO using Spring JPA.
  • Developed facilities for stripping long error messages from minified JavaScript code for Angular JS.
  • Implemented core features of AngularJS like Custom Directives, Routers, Controllers, Filters and Services.
  • Used GIT for source control and Jenkins for continuous integrations.
  • Apache Tomcat Server was used to deploy the application
  • Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
  • Developing producer side Web services using Restful Webservices then to interact with application portal for other systems
  • Developing stored-procedures on My SQL back-end.
  • Working Maven for dependency management and for building the application.
  • Used Spring JPA, Spring DATA for data access and mapping.
  • Developed complex database queries and involved in performance tuning of queries.
  • Improving performance of the application by re-writing queries in Oracle database.
  • Create the deployment profiles for various environments such as Test, QC, and UAT.

Environment: Java, J2EE, AngularJS, Spring MVC, SpringBoot, Spring JPA, Restful Web Services Tomcat 7.0, My SQL, Maven.

Enterprise Application Developer

Confidential, Novi, MI

Responsibilities:

  • Involved in requirement refining and documentation
  • Designed data model for the project
  • Followed Agile SCRUM methodology for project development
  • Developed RESTful web services in Spring Boot
  • Pair programming with other team members to work on individual modules in the project
  • Extensively worked on Spring Data Access, JPA and CRUD operations with MySQL Database
  • Involved in Data extractor development to retrieve report data from a centralized database and also SAP OData services
  • Worked extensively on Angular JS to develop SPA (Single Page Application)
  • Implemented functionalities like role based navigation, Authentication & Authorization, session management, progress step indicator
  • Extracted data from SAP ABAP OData services to perform live comparison of SAP data and on-prime data
  • Involved in troubleshooting and integrating various applications.
  • Involved in testing Web Services using web services client generated using Postman, TCP Monitor to track request and response Messages
  • Involved in Writing and executing the Unit Test cases using JUnit to test specific functionality in the code
  • Developed and used Maven for compiling and building the applications
  • Used in-built Tomcat Application server for deploy the application
  • Provided 24×7 operational support to all development practices
  • Collaborated with offshore team time to time to check progress of the task

Environment: Spring Boot 1.5.2, Angular JS 1.x, HTML5, CSS3, Bootstrap 3, Postman, MySQL, SAP OData Services

Java Developer & Testing Intern

Confidential, Livonia, MI

Responsibilities:

  • Involved in requirement refining and documentation.
  • Worked on Spring Boot.
  • Pair programming with other team members to work on individual modules in the project.
  • Developed web services for each microservice and communicated within them.
  • Developed micro services and communicate between them with in a project.
  • Extensively worked on Spring Data Access, JPA and CRUD operations with H2 Database.
  • Wrote SQL scripts and configured project properties by customizing the settings for database, data source credentials, environment based settings etc.
  • Used GIT for version controlling.
  • Worked on developing tutorial and documentation for Beginners to work with Spring Boot

Environment: Spring MVC, Spring Boot, Spring Data Access, Micro services concepts, GIT

Confidential, Dearborn, MI

Java Developer

Responsibilities:

  • Trigger regressions for every build that comes into PROD and QA in Jenkins
  • Analyze the regression and smoke test results for defects in the present build
  • To work on issues and defects through JIRA and test for verification
  • Script updates according to the Dev changes and integration with SVN for version controlling
  • Local web service inspection, functional testing in SOAP UI
  • Customized regressions and smokes in QA with Jenkins after the services are deployed

Environment: SOAP UI, JIRA, Jenkins, SVN

Intern - Application Development

Confidential, New Hudson, MI

Responsibilities:

  • Worked in EDI- Technical Department.
  • Worked on Web Sphere Application Server (WAS) console to create User Groups to provide security to the applications (DataNet 3 and DataNet Lite) that are deployed on WAS
  • Documented an enhancement (LDAP Groups) of BlueSquared Project Release.
  • Worked on developing Calendar API (JAVA & JavaScript) - corrected the issues for displaying and wrote code to display the necessary timing formats for validating the business requirement
  • Modified the username and password rules for the application
  • Wrote REST services for the project which gives out JSON responses
  • Hands on with Spring MVC to understand the architecture and wrote small controllers for POC
  • Scheduled jobs for fetching data from MySQL in timely fashion
  • Worked with Thyme leaf for UI representation while using Spring Boot
  • Continuously monitored by developers for UI changes and some Entity bean changes
  • Regular meetings with developers to review my work on Java and MySQL
  • Also learnt and worked on Amazon Dynamo DB and prepared a POC according to my understandings ( a Java project to demonstrate the usage of Dynamo DB console and its features)

Environment: WAS Console, Eclipse, TOAD, JavaScript, Spring MVC, Thyme leaf, Spring Boot, SQL, Dynamo DB, Health Care domain

Associate Software Engineer

Confidential

Responsibilities:

  • Involved in the Development, UAT, and Production phases of the applications.
  • Designed and developed the presentation layer using JSP, Angular JS, JavaScript, JQuery, CSS, and HTML with spring framework.
  • Developed the web-tier using the Spring MVC framework.
  • Worked on the Web Services using REST.
  • Implemented and planned the server-side architecture.
  • Developed Maven Script to create WAR/JAR files and deploy to application server.
  • Followed Agile methodology (Stand up meetings, Sprint development, retrospective meetings and Pair Programming)
  • Responsible for designing and generating reports.
  • Implemented internationalization to adapt to various environments in Spring MVC framework.
  • Implemented persistence layer using JPA to store the data in MySQL.
  • Hands on experience in managing database of SQL queries and PL/SQL stored procedures and JIRA for tracking triggers.
  • Written JUnit test cases to test code.
  • Was a part of performance testing, and fixing defects.

Environment: Java, J2EE, HTML, JSP, Angular JS, CSS, JUnit, Apache Tomcat, IntelliJ, Spring MVC, MySQL

Software Intern

Confidential

Responsibilities:

  • Involved in requirements discussions with business users and mapping them to design.
  • Worked on each phase of SDLC (from requirements gathering to unit testing) while developing the project
  • Developed UML diagrams using Rational Rose software
  • Developed UI using JSP, HTML, CSS and client side validations using JavaScript
  • Extensive work on MySQL for database part.
  • Worked with JDBC for data access from the application (for admin logic - view and update the inventory details, display the bids from database in order using the result set)
  • Used servlets and beans for server side implementation ( bidding logic - both placing a bid and accepting a bid)
  • Unit tested the application continuously while adding new features and also tested the completed project.

Environment: Java, J2EE, HTML, JSP, CSS, JUnit, Apache Tomcat, Eclipse, Spring MVC, MySQL

Hire Now