SUMMARY
- To acquire challenging and growth - oriented position where I can enhance my technical skills, develop my creativity by putting down my best efforts in the assigned job and take an active part in company development.
- Having around 7 years of experience in Software Development Life Cycle.
- Hands-on Programming experience in JSE, J2EE, Restful WebService Spring.
- Expertise in developing enterprise level web applications using various core Java technologies including JSP, Servlets, JDBC, Java Multi-threading, XML, Spring Framework, JMS, Apache Kafka, UML, Restful API and spring MVC using Spring Boot.
- Strong experience in developing web applications using Python, Django and MongoDB.
- Good working knowledge of Apache Tomcat, JBoss and Web logic servers.
- Hands-on experience in Front-end programming using ReactJS, AngularJS and HTML5/CSS3 .
- Strong experience working with databases like MongoDB, MSSQL and Oracle database.
- Have good exposure to MVC architecture and Web Application development. Experience in Build/Integration tools like Maven, Ansible.
- Experienced on configuration of the project, keeping track of project activities - Sprint execution, planning in JIRA, RTC.
- Hands-on experience with server Eclipse, Visual Studio, PyCharm, Jupyter.
- Easy learning and flexible to work on different kinds of API and Web technologies.
- Implemented middleware using Apache Kafka, Zookeper, JMS for high scalability.
- Used Shell scripts to automate the deployment process.
- Experience in Implementing CI/CD pipeline with AWS, Jenkins, Kubernetes and Docker.
- Good working knowledge of Apache Tomcat, JBoss, WebSphere Server and Web logic servers.
- Worked with Test Driven Development (TDD) using JUNIT.
TECHNICAL SKILLS
Programming Languages: Java (5, Java 6, 7,8), J2EE, Python, C and JavaScript.
Web Technologies: HTML5/CSS3, React.js, AngularJS, JSON, Webservices, Microservices.
JEE Technologies: JDBC, Servlets, JSP, RESTful as REST and SOAP.
Frameworks: Spring MVC, Spring JDBC, Spring BOOT, Django, Hibernate, Log4j, JUnit.
Web App Server: WebLogic, WebSphere, Tomcat, AWS cloud.
IDE’s: Eclipse, PyCharm, Jupyter, Visual Studio code, postman.
Build Tool/Messaging: Maven, ANT, Kubernetes,Zookeeper.
Version Control Tool: SVN, GITHUB.
Database: MySQL, MongoDB, SQLServer, Postgris,Impala, Oracle, Cassandra, Kafka.
Operating System: Windows XP/7/8/10 and Linux, Putty.
PROFESSIONAL EXPERIENCE
Confidential, Milpitas, CA
Java/Python Programmer
Responsibilities:
- Worked with the business analyst and Product managers to get requirements to develop and enhance the platform.
- Implemented Frontend development using React.JS, Javascript and HTML5/CSS3 and communicated with backend services.
- Involved and participated in PI (Program Increment) planning with the team, helped in creating features and stories.
- Developed business logic of Event management module using Java, Spring MVC framework.
- Developed the analytics modules using Python/Django and various API’s.
- Experience in using OpenShift for Docker container orchestration with Kubernetes, container storage. Docker container deploying microservices, and scaling the deployment using Kubernetes.
- Worked on batch jobs in dev, test and production environments which were in Java and Python. Shared lot of information around the team for all type of requests needed.
- Applications were deployed on AWS (EC2, S3 RDS, Athena)
- Used python during the implementation of batch jobs for regular intervals of time as needed.
- We used python scripts to run thru the log files and databases to detect anomalies..
- Used Apache Kafka and Zookeper to send network traffic information and threat detection to Event management portal.
- Used Spring boot in developing new backend microservices from existing application.
- Worked on MS SQL server for DB connectivity. Used JPA for DB connectivity in spring boot application. Configured some of security related authentications to these spring boot applications.
- Used Putty to connect Test and prod servers, made deployment into the servers.
- With the help of postman, tested endpoints which we created.
Environment: Java 1.8, J2EE, React.JS, JavaScript, Python/Django, AWS(EC2, S3, Athena),RESTful MicroServices, python (numpy, pandas, OS), Apache Kafka, Zookeeper, Docker, Jenkins, GITlab, Putty, Anaconda, pycharm, HTTPS, Linux.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Extensive use of EJBs for middle tier component to implement the business logic. We used java 8 version in creating applications.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Used JDBC API as part of the DAO layer in the project.
- Developed multiple Topics for existing message queues.
- Developed warmup programs in core java to load recently logged in user profile information into MSSQL DB.
- Performed manual testing and used logging tools like Splunk, putty to read the application logs for elastic search.
- Involved in team planning and architecture to create Microservices.
- Wrote complex validations using client-side Java scripts and designing the GUI.
- Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- Created connections to database using Hibernate Session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
- Helped in my team to pull data using python from DB. Using python libraries, verify and visualize the results using Data Manipulation.
- Experienced in using Java tools in Eclipse.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation
- Worked on application screens/modules and developed professional and dynamic user interfaces using HTML5/CSS3, Javascript.
- Helped in creating Splunk dashboard to monitor MDB modified in the project.
Environment: Core Java, J2EE, Spring, Hibernate, python, WSDL, Restful Web Services, AWS cloud, JMS, Agile Methodology, PL/SQL, UNIX, Oracle, TOMCAT, Eclipse, Python(numpy, Scikit Learn, Panda), Jenkins, Maven, Git, JSON.
Confidential
Software Engineer
Responsibilities:
- Implemented the application using Spring framework by implementing Controller, Service classes.
- Implemented front-end using JSP, JSON, HTML, CSS, JavaScript and Custom tags.
- Performed client-side validations using java script and server-side validation using spring validator framework.
- Made some changes in frontend which was in wicket framework.
- Worked on development of Restful API’s to get sales data from SaleForce applicaton
- Created and maintained the configuration of the spring application frameworks IOC container.
- Implemented spring framework bean factory & application context for bean initialization and configurations.
- Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
- Created hibernate data mapping, data persistence and transaction management.
- Developed hibernate HQL queries and hibernate DAO implementation for database connectivity.
- Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
- Configured and created application log files using Log4j required to trace application messages
- Wrote project-built script in Maven and used SVN for version control.
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, Spring, Hibernate, Maven, MySQL, SVN.
Confidential
Java Developer
Responsibilities:
- Interactions with the business team to gather the requirements review specifications and monitor work.
- Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Developed JSP pages to handle client requests and carry out server-side processing. Implemented client-side validations.
- Developed Servlets, Java beans and Java helper classes responsible for delivering web component.
- Implemented logging using Log4j. Responsible for the co-ordination with the team members and attending meetings.
- Worked on Tomcat server.
- Interacting with team members to understand the business domain and helping them for solving the technical problems.
- Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
- Implemented front-end using JSP, JSON, HTML, CSS, JavaScript and Custom tags.
- Performed client-side validations using java script and server-side validation using spring validator framework.
- Implemented spring framework bean factory & application context for bean initialization and configurations. Created User defined exception classes using Java.
- Used Maven tool for building and deploying the Web applications.
- Configured and created application log files using Log4j required to trace application messages
- Wrote project-built script by using Maven and used SVN for version control.
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, Servlets, Spring, Hibernate, MVC, MySQL, Log4J, Maven, MySQL, SVN.