Post Job Free
Sign in

Java Developer Information Security

Location:
Macomb, IL
Posted:
November 24, 2020

Contact this candidate

Resume:

Java Developer Resume

Vamsi Krishna T Email *************@*****.***

LinkedIn: https://www.linkedin.com/in/vamsikrishna9/ Mobile: +1-650-***-****

SUMMARY:

Skilled, an accomplished software developer with overall 4 years of experience in a hands-on development environment, with key involvement in all stages of the software development lifecycle specialized in object-oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience.

3+ years of experience implementing database design using SQL Server.

Expertise in Core Java with a strong understanding and working knowledge in Object-Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.

Good Experience in API Development in JAVA and Cassandra.

Knowledge on front end frameworks like Angular, React.

Developed applications using Core Java, Servlets, JSP, JDBC, Spring, Hibernate

Good experience in Eclipse IDE, Git, Postman, Cucumber for developing API

Good understanding of the SOA technologies like REST Web Services

Knowledge of Software Development Methodologies like Agile, Waterfall

Hands-on experience with HTML, CSS, JavaScript and XML.

Hands-on experience on Testing using Cucumber and selenium.

Experience in Jenkins, GitLab for continue testing and integration.

Knowledge of databases such as MySQL, Oracle, SQL Server, Cassandra and database design.

Education:

Master’s in computer science -- (GPA 3.8/4.0)

●University: Western Illinois University, Macomb - IL 61455.

●Courses Undertaken: Data Structures & Algorithms, Computer Architecture, Operating Systems (Basic, Advanced and Topics), Computer Graphics, Artificial Intelligence, Information Security.

Technical Skills:

Java/J2EE Technologies: JSP, JDBC, Core Java

Programming Languages: C++, C, Java 7/ 8, Python, Ruby, JavaScript.

Web Services: SOAP, REST.

Software methodologies: Agile, Waterfall.

Development IDEs: NetBeans, Eclipse, PyCharm, J Grasp, Code blocks, Visual Studio/Code.

Platforms: Windows /XP/Vista/7/10, Linux, macOS.

Cloud Technologies: AWS - EC2, SQS and S3 and Google Firebase Realtime Database

Databases: MySQL, MSSQL, Oracle, MongoDB, Neo 4j, PostgreSQL, Cassandra.

Web: HTML, CSS, JavaScript (Node.js, Angular, React), d3.js, JSON, jQuery, Bootstrap

Technologies: REST, SOAP, Jenkins, Gitlab, WSDL, AJAX, XML, TOMCAT, Maven, Servlets

Backend: NodeJS, Spring Boot, Hibernate.

Testing: Selenium, Cucumber.

Projects:

Academic Projects:

Treasure Hunt, Data Structures and Algorithms [Sept ’18]

Developed a narrative-based, interactive, single-player game where the user makes multiple decisions to find a hidden treasure.

Decisions at each stage will determine the outcome. The narrative could be configured.

Implemented using binary trees and vectors in Java.

Poker For One, Data Structures and Algorithms [Oct ’18]

Developed a human-vs-computer poker game, in Java, where user and computer dealt a poker-hand each, giving few chances to the user to shuffle their hand.

Built a poker-hand evaluator (according to the rules) to declare the winner.

3D Modelling, Computer Graphics [Mar’19]

Implemented meaningful views for 3D objects (solid modelling) in C++.

Provided capabilities to manipulate visual and geometric information using computational techniques. For example, zooming in/out, shadows/light effects, etc.

Snake Game: [Sep’ 19]

Developed a Snake game. A single-player game where the user can play within the given UI.

The player man oeuvres a line which grows in length, with the line itself being a primary obstacle.

The player controls a dot, square, or object on a bordered plane. As it moves forward, it leaves a trail behind, resembling a moving snake.

Professional Experience:

Micro Spark Software Solutions Private Limited. [Dec 2014 - Aug 2018]

Client: Neo Logistics.

Project Description: - Neo CRM is an application which is used to provide transportation (cab/Bus) services for the employee which belongs to register companies. There are several modules such as Employee, Driver, Vendor, Supervisor Invoice management. To Avail transportation (Cab/Bus) i.e. pick and drop need to register along with the company, once the trip is assigned (Pick/Drop) employees and driver will get SMS regarding trip info. Once the driver gets IVRS call trip will be in running state, after reaching the destination trip completed. To keep track of trip activity live tracking has been implemented in the admin module. If it is a single woman employee escort will be provided.

Responsibilities:

Working as a developer in a team of 6 developers and one team lead.

Used Spring Boot Autoconfiguration for built-in classes.

Added Spring Boot Starter dependencies in Maven Configuration file.

Designed and Implemented Microservices using Spring Boot. Created a separate schema per every microservice in database design.

Added both REST and Messaging Endpoints to communicate microservices through HTTP and AMQP protocols using RabbitMQ Server.

Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry, Discovery using Spring Cloud Components.

Involved in creation of web services and exposed these services.

Used Cassandra (SSTable format) for dealing with large data in the database.

Environment: Java, Restful Web Services, Spring Boot (Micro Services, Spring Cloud), JavaScript, Cassandra, Ajax, Json, EL, HTML, CSS, STS, Oracle, MySQL, Maven, Linux, SVN, Log4J, VPN.

Voice Chat Client: IMI Mobile

Project Description: - Voice chat is a middleware service application in the IVRS domain which is used to communicate through voice chat. There are several services in voice chat such as profile management, post management, comment, popularity points, user followers, user subscription, abuse control mechanism and deactivation. Once the user registered by making a call to voice chat platform can avail all the features.

Responsibilities:

Configuring spring 4.x dependencies for the application.

Interacting with Backend Server using ORM Module.

Involved in writing Spring Beans and Hibernate entity class per database table

Configuring JNDI data source in the wild fly application server.

Involved in developing Log4j2 Asynchronous logging.

Involved in development RESTFUL Web services.

Involved in control storage mechanisms using SVN.

Environment: Java, Spring (IOC, AOP, MVC), Restful Web Services, Hibernate, JBoss Wild Fly Server, MySQL, Maven, SVN, Log4J.

SSO Login:

Project Description:

The objectives of the UPS web application: SSO Login is to manage the UPS customer transactions online. The activities include login, registration, shipping packages, tracking, maintaining user profiles etc. These activities are spread across various web applications working together.

Responsibilities:

Worked with an online system to design, code, unit test, build, system and perform integration testing.

Worked with Spring framework and Hibernate to create proof-of-concept upgrades to existing software.

Developed JSP starting from HTML and detailed technical design specification documents. Pages included HTML, CSS, and JavaScript.

Worked with the shell scripts to build the enterprise archive files and deploy applications on the web sphere server.

Written JUnit tests to verify the code and did code reviews. Used Find bugs plugin to find bugs and improve the quality of the code.

Utilized the jQuery JavaScript framework to render widgets on web pages and also written dynamic client-side validation that is cross-browser.

Worked with JAXB technology to handle XML parsing for security features and integrating it with login, registration, and profile modules.

Environment: JDK 1.6, Eclipse, JSP, XML, Hibernate 3, Spring, jQuery, DB2, Ant, web sphere server, Linux.

Coding and Development:

Built an application to compress a few Megabytes of data into few Kilobytes, without data loss, using Huffman Compression algorithm.

Implemented code crawlers to retrieve bulk data (photo and music albums) from websites.

Built an executable to encrypt/decrypt messages, with password protection, by manipulating bits in the message (string and image manipulations).



Contact this candidate