ANVESH REDDY VEMULA
**********@*****.***
CAREER SUMMARY:
Professional experience as a Java /J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications
using Java/J2EE technologies.
Experience in designing and developing web-based applications using Java, J2EE, Web
Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate,
Oracle and SQL.
Proficient experience on cross-domain requests using JavaScript, Angular JS, j Query, JSON etc.
Proficiency in interactive application development paradigms, memory management, file I/O, Collections and multithreading.
Experience in working on various spring modules (Spring Core, Spring
MVC, DAO, AOP and Batch) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
Proficient in designing applications using Java and J2EE Design Patterns such
as Creational, Data Structures, Algorithms, Structural and Behavioral design patterns
Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
Experience with unit testing using JUnit and knowledge of ANT and Log4j tools.
Used version controller tool like Subversion, Git and SVN.
Extensive knowledge in NoSQL database, such as MongoDB.
EDUCATION:
Master’s in Computer and Information science,
Sacred Heart University, Fairfield, CT. May 2017
Bachelors in Electronics and Communications engineering,
Jawaharlal Nehru Technological University, Hyderabad, India. June 2015
TECHNICAL SKILLS:
Open Source Frameworks
Spring Framework, Spring Batch, Spring Boot, Spring MVC, Spring Core, Spring Context, Spring JDBC, Spring ORM, Spring Web Services, Spring Integration, AngularJS, JSP and Hibernate.
Web/Application Servers & Middleware
Web Logic, Web Sphere 7.0/8.0, JBOSS 4.0/5.0, Apache Tomcat 6.0/7.0.
Database & tools
SQL, PL/SQL, Oracle, MySQL, DB2, Sybase, MuleSoft, OBIEE
IDE
Eclipse, Git, NetBeans, IntelliJ IDEA.
Languages
Java (JDK1.6, JDK1.7, JDK1.8), Python, Java script, Shell scripting.
J2EE
J2EE (JSP, Servlets, EJB, JMS, JDBC, Web Services,), Servlet.
Source Control
SVN, Git, CVS.
Operating Systems
Windows, UNIX, Linux, Red Hat.
WORK EXPERIENCE:
Java Developer
CITI Group Inc – Tampa, FL Dec 2017 – Till date
Responsibilities:
Wrote Batch jobs for inbound and outbound file batch processing, and for loading the data into the database.
Implemented JDBC for Non-workflow screens, Alerts and Batched.
Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Used Spring AOP Module to implement logging in the application to know the application status and implemented batch jobs to deal with large number of chunks using Spring Batch to execute the similar jobs.
Developed the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, CSS3, JSON, JavaScript, J Query, AJAX.
Wrote custom J Query plugins and developed JavaScript functions to build a bleeding-edge, AJAX-driven user interface.
Used MAVEN to define the dependencies and build applications and using JUnit for suite execution and Assertions.
Used JIRA for tracking issues, progress, and project release. Played a major role in setting up code quality controls, and continuous integration with Jenkins.
Hands-on experience in source code management using SVN and GIT– After the successful release of the change, final code is pushed in Master repository. Tag repository is used as a version tracker and for pushing code in production.
Working with offshore development team with application design and review individual development to align with design and coding standards.
Environment: Java 1.8, Java 1.7, Spring 4.X, Spring Boot, Spring Batch, jQuery, XML, Maven, Oracle, Sybase, Eclipse, Jenkins, GitHub, SVN.
Lazard Group LLC, New York, NY Jan 2017 – Nov 2017
Lazard is one of the leading financial advisory and asset management firm that engages in investment banking, asset management, and other financial services to institutional clients.
Role: Programmer Analyst
Responsibilities:
Participated in the daily SCRUM meetings to produce quality deliverables within time.
Developed Web Services to allow communication between applications through SOAP over HTTP using Apache Tomcat.
Designed and implemented the UI using Java, JSP, HTML, CSS and JavaScript and AJAX.
Used Maven Deployment Descriptor Setting up build environment by writing Maven build.XML, taking build, configuring and deploying of the application in all the servers.
Involved in developing database modelling and database schema.
Developed various test cases and performed unit testing using JUnit.
Environment: Java, J2EE, Servlets, Spring, Hibernate, UML, JMS, JSP, XML, CSS, HTML, JavaScript, AJAX, WSDL, SOAP Web services, WebLogic, JUnit, MySQL, PL/SQL, Eclipse, Windows.