Software Engineer Resume
Kansas City, MissourI
SUMMARY:
- 4+ years of experience in Software Development through Java and J2EE technologies, hands - on-experience working in all phases of Software development life cycle Requirement gathering, Analysis, Design, Development and Maintenance.
- Good knowledge and work experience in developing backend logic for applications using Spring Framework 2.0/3.0, Hibernate 3.0.
- Hands on Experience working with JavaScript Frameworks like Angular JS, Node JS and integrating them with REST API, MongoDB.
- Experience developing the application in Microservices architecture using Spring Boot, Kafka, Cassandra, My SQL, Restful Web Services .
- Experience in developing web applications using Rich UI technologies like HTML5, AJAX, CSS, Java Script, and JSP Tag libraries .
- Experience working with Ruby Scripts and Chef deployments on the server.
- Practical Knowledge in designing and developing web-based enterprise applications using Java, J2EE technologies including Servlets, JSP, EJB, JDBC, XML and JMS.
- Practical knowledge and working Experience with EJB, Java Persistence Query Language, Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).
- Experience in implementing the Web Services using REST based architecture which helps easy intercommunication between multiple systems.
- Worked on database servers like Oracle 10g, MYSQL made use of PL/SQL in writing Complex Stored Blocks, Packages, Sub Queries and Triggers .
- Proficiency in SDLC methodologies like Systems Engineering Methodology (SEM), Agile.
- Experience in deploying web applications on Apache Tomcat 7.0/8.0 Web Server and IBM Web Sphere 7.0/8.0 Application Server.
- Expertise working with version Control Systems like SVN, IBM Rational Clear Case and GitHub.
- Experienced in troubleshooting issues in Linux Environment worked on Ubuntu and Solaris.
- Knowledge of working on build tools like Maven and Error tracking tools like Splunk in Production.
- Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods and technologies. Energetic and self-motivated team player.
- Good domain Knowledge in the field of Insurance, Healthcare, and Online Bookings.
TECHINICAL SKILLS:
Programming Languages: SQL, Core Java /J2EE, Ruby
UI Technologies: HTML, JavaScript, JQuery, Angular JS
Frameworks: Spring MVC, Hibernate ORM, EJB 3.0
Design Patterns: Front Controller, Singleton and Fa ade.
Databases: Oracle 10g, MySQL
Web Services: REST, SOAP
Design and IDE Tools: Eclipse, Visual Studio, Android Studio, Rational Rose
Other Tools: Chef, Splunk, Maven, SoapUI and Postman.
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, Missouri
Software Engineer
Responsibilities:
- Worked on developing the interfaces platform using Spring boot for providing different entities to exchange health care information in efficient manner.
- Coded the backend logic using Java Collections and handled service requests using Multithreading and Serialization .
- Worked on developing individual modules into Spring Boot microservices for easier maintainability, cleaner code and better testing of the application.
- Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Participated in design and developing dashboard for the application using Angular JS, Jquery and CSS3 to monitor the transactions that pass-through interfaces.
- Utilized Hibernate framework to make database calls to Oracle 12c database.
- Involved in creating SQL queries using Stored procedures to perform crud operations for storing the transactional data.
- Developing Integration tests using Junit Framework to check the durability of the data transmission between different systems.
- Involved in troubleshooting the production issues by analyzing the logs from Linux and Splunk servers.
- Constant checks on synchronous communication between the entities was performed using Postman to confirm the successful communication health level data
- Worked with Ruby scripts to implement the backend logic for processing and generating the configurations files in one of the modules.
- Developed RSpec unit tests to validate the functionality of Ruby classes.
- Involved in working with Shell scripts to verify health checks on different services on the remote servers.
- Deployed the configuration changes on the remote nodes using Chef.
- Worked with Splunk for troubleshooting the errors that occurred in production.
- Involved in Code Reviews, Mentoring and Team Discussions for designing new architectures.
Environment: JDK1.7, IBM Web Sphere, Spring Boot, Splunk, MySQL, Servlets, Eclipse Luna, SQL Developer, JQuery, Junit, Ruby 2.3, Rspec, Shell Scripts, Chef, GitHub and Linux .
Confidential, Austin, Texas
Java/J2EE Developer
Responsibilities:
- Spring Framework was used in the architecture of application to handle large number of service requests for easy maintainability.
- Development of Application Backend was done based on Enterprise Java Beans to utilize its security and transactional features.
- Implemented a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints
- Developed REST based Web Services for easy communication between different modules of the project.
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Deployed the Application on IBM Web Sphere 7.0 server and used IBM RAD as IDE for developing the code.
- Used Postman and JSON to test the request and response of the Web Services.
- Used Oracle 10g as database Storage and wrote complex Stored Blocks to perform certain data operations when events are triggered.
- Used Spring for Bean injection and JDBC Template to interact with Oracle database.
- Deployed the Application on IBM Web Sphere 7.0 server and used IBM RAD as IDE for developing the code.
- Used IBM Clear Case as the version control system and used Splunk Tool for Monitoring the Applications and retrieving the logs for analyzing the errors in production.
- Experience working in an Agile environment with fast paced development and sprints to keep track of the progress of the project.
- Performed Code Reviews, Participated in Team Meetings for sharing Ideas and resolved issues while the project mitigated into production.
Environment: JDK1.7, Spring 3.0, JavaScript, EJB 3.0, Angular JS, JSON, IBM Web Sphere 7.0, Splunk,, Rest Web Services, Oracle10g, Servlets, EJB, AJAX, IBM RAD, PL/ SQL Developer, and UNIX.
Confidential, Kansas City
Programmer Analyst
Responsibilities:
- Performed Data Analysis on Twitter Data to find out some interesting and insightful patterns.
- Used Python Script to Connect and download tweets from Twitter Developer Stream API.
- Built an application based on Java in Eclipse, to define the Keywords for performing Analytics.
- MongoDB was used for storing the data because of its easy Processing Nature and storing large amount of data in significantly less time.
- Wrote Complex SQL Stored Procedures and queries to analyze the data.
- Developed various UML Diagrams using Visio to ease the flow of development.
- Developed various View Screens using HTML5 and JQuery to Depict the Analysis Pictographically using Google Sheets.
- Additionally, Deployed the Application in IBM Big Insights to use its Services as part of IBM Hackathon.
- Worked with Github as Source Control tool and enforced logging throughout the application and configured Splunk to access the logs for the application.
Environment: -Mongo DB, Python, Html5, Css3, Java6, Eclipse, IBM Big Insights, GitHub & SQL
Confidential
Programmer Analyst
Responsibilities:
- Developed the Application Based on Spring MVC Framework made extensive use of Dispatcher Servlet to map requests.
- Developed the Front-End view pages in JSP, using CSS and validations were done using Servlets.
- Programming for various backend logic was done using Core java and EJB made extensive use of collections and multithreading.
- Involved in writing backend Web Services using Jersey (REST) to handle requests coming from other modules and outputting values required by them.
- Part of team involved in writing Hibernate classes for accessing Oracle database and made use of PL/SQL developer to write complex queries to retrieve accurate information.
- Responsible for application build and releases using ANT as an application building tool and deploying the applications on Tomcat Web Server.
- Involved in the End to End coding for our Pricing module, testing of the system including writing unit test cases to test different scenarios and cover all the aspects of the code.
- Build of the Application was done using Apache Maven and used cucumber for acceptance testing
Environment: - Java 7, EJB 3.0, JDBC, Eclipse, Tomcat 7.0, Jersey (REST), Spring MVC, Servlets, JSP, HTML5, CSS3 and Java Script.
