Senior Developer Resume
Chicago, IllinoiS
SUMMARY
- Highly skilled Software Developer with 8 years of experience in Information Technology in analysis, design, development, documentation, implementing and testing of software systems using Java
- Seasoned Developer offering expertise in reviewing code and developing improvements to base code.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Agile/Scrum
- Highly skilled in developing microservices using Spring Boot.
- Expert in working with Test Driven Development and used testing frameworks such as JUnit, Mockito
- Expert with Git for source code management
- Experience in using distributed streaming platform Apache Kafka
- Experience in working with application server like Apache Tomcat and integration build tool Maven
- Used Jenkins for continuous integration and deployment (CI/CD)
- Strong experience in RDBMS technologies like MYSQL, Oracle and PostgreSQL
- Used Spring data JPA for interacting persistence layer for database operations
- Worked on Swagger API and auto - generated documentation for all REST calls
- Excellent team member, ability to present ideas, resolve technical issues, quick learner, strong work ethics, ability to go beyond the expected level
TECHNICAL SKILLS
Programming Languages: Java, SQL
Web Technologies: RESTful, JSON, XML
Development Tools: Eclipse, IntelliJ IDEA, Postman
Databases: MySQL, Oracle, PostgreSQL
Frameworks and libraries: Spring MVC, Spring boot, Hybris, JUnit, Hibernate, Lucene
Search Engines: Apache Solr
Application/Web Servers: Apache Tomcat, Oracle WebLogic Server
Version Control: SVN, GitHub, Bitbucket
Other: Putty, Maven, Kibana, Toad, PL/SQL Developer, JIRA, TLM 2.4.1
PROFESSIONAL EXPERIENCE
Senior Developer
Confidential, Chicago, Illinois
Responsibilities:
- Involved in the migration of monolithic architecture to Service-Oriented Architecture using Spring boot
- Used Jenkins for continuous integration and deployment of microservices
- Developed many microservices exposing their functionalities REST APIs, services using Apache Kafka for communication between internal services
- Updated predefined Scala template based on the requirements
- Integrated Spring Security to validate the users
- Used Spring data JPA for interacting persistence layer for database operations (CRUD)
- Developed test classes and performed unit testing using JUnit and Mockito frameworks
- Worked as peer QC and created/fixed appropriate defects
- Worked on Swagger API and auto-generated documentation for all REST calls
- Responsible for identifying high level modules, tasks and estimating efforts and code reviews; Assist with management decisions and activities
Software Developer
Confidential, Chicago, Illinois
Responsibilities:
- Used different components of Spring framework like Spring Security, JPA, Spring boot, Spring Rest for populating the query response from Solr to JSON response
- Used SolrJ to make queries to Solr and retrieve category and product related information
- Worked on converting the Solr response into Java DTOs and convert these DTOs into Java POJOs using Hybris populators concept
- Involved in designing of the schema.xml and solrconfig.xml
- Administer all project issues and identify all risks and ensure mitigation within required timeframe and develop and perform tests on all Hybris, Solr, Endeca and ETL applications/jobs and design all applications according to business requirements
- Analyze all technical specifications, develop and modify all complex modules and perform troubleshoot to resolve all issues and provide status updates in daily stand-up meeting
- Coordinate with all business analysts and application architects to maintain knowledge on all functional requirements and ensure compliance to all architecture standards
- Developed Unit test cases using Junit and Mockito frameworks
- Provide technical support to all production systems and perform various tests on all application codes and design new codes for all design specifications
- Support formal testing and resolve test defects
Environment: Java8, J2EE, Solr 5.5, Hybris 5.7, Oracle Endeca 6.1, Eclipse IDE
Software Developer
Confidential, Kent, Ohio
Responsibilities:
- Designed and co-developed client-side graphical user interfaces
- Application was developed in Spring MVC to perform CRUD operations on User.
- Working knowledge in testing REST web services using Postman .
- Worked in Operations Control Center to monitor servers related issues and errors across all the campuses of Kent State
- University using applications like SolarWinds, BPPM, Appworx, EagleEye etc.
- Involved in creation of university mobile application which detects the location of PARTA bus location using RESTful Webservices
- Worked on Object oriented programming concepts in creating the application's business Logic.
Environment: Java, HTML, CSS, JavaScript, Spring framework
Java Developer
Confidential
Responsibilities:
- Developed the application with Agile Methodology
- Refactoring the existing code and used Spring integration techniques in designing different layers of application
- Designing, coding and configuring server side J2EE components
- Worked on back-end development using Oracle 11g as database
- Resolving TLM Control, WebConnect, Server Engine issues by analyzing Application Server Logs.
- Involved in Creation of Database Objects on Oracle 11 g like Tables, Views and Stored Procedures.
- Configure WebLogic 10.3 /WebSphere 7 Application Server to host TLM Control and WebConnect
- Involved in Unit testing, Integration testing and User Acceptance Testing
Environment: HTML5, CSS3, Java7, WebLogic 10.3, PL/SQL, TLM 2.4.1