Core Java / Scala Developer Resume
0/5 (Submit Your Rating)
SUMMARY:
- 12+ years’ experiences in application development, more TEMPthan 10+ years in the developing in Core Java and J2EE
- Extensive practical experience in Core Java, Multi - Threading, Spring, Hibernate, Struts, Spring-MVC, JPA, Spring Batch, J2EE Technologies
- Experienced in Big Data, Hadoop, Scala, Spark, Hbase, Hive, Kafka, Zookeeper
- 5+ years’ experience in Capital Market
- Familiar with Equities, Fixed Income Securities, Equity Derivatives, Capital Market
- Familiar with in FIX 4.2, enhancing FIX engines, QuickFIX/J
- Experienced in the Application Design, System Architecture, Requirement Analysis, Object Oriented Design and using different Design Patterns
- Experienced in Service Oriented Architecture, RESTfull, JAX-WS, JAX-RPC, Apache CXF, JAXB, REST, SOAP
- Knowledge in relational database design, data modeling, complicated SQLs, StoredProcedures, PL/SQL in Sybase, DB2, Oracle and MySql
- Experienced in using Solace, JMS, MQ, Tidal, Autosys, crontab
- Experienced in Presentation layer using JSP, jQuery, ExtJS, XSLT, CSS
- Knowledge in Load balancing, high availability concepts, Concurrency
- Using Eclipse, InteliJ as IDE and Deploying Applications in Apache Tomcat, Websphere
- Strong skills in Project Configuration Management, using Perforce, SVN, Jira, Confluence, FishEye, Crucible, Bamboo, Electric Commander, and Jenkins
- Experienced in Unix/Linux, Shell Scripting skills on Unix/Linux, Linux Administration, Windows
- Strong understanding of methodologies SDLC, RUP, and using UML as modeling language and Scrum, Agile
- Experienced in Possess Project Management Skills, Good Team Player, Responsible, self-initiator, and quick problem solver, taking full ownership of tasks.
PROFESSIONAL EXPERIENCE:
Confidential
Core Java / Scala Developer
Responsibilities:
- Worked as senior core Java/Scala developer for onboarding new applications
- Using Core Java, Multi-Threading, Spring boot, Scala, Apache Camel, RESTful services
- Using Scala, Spark, Spark Streaming, Kafka, Zoo keeper, Casandra, Hbase
- Working with ELK, ElasticSearch, Logstash, Kibana, Grafana
- Involved in design and architectural decisions
- Deploying applications in Docker, using Jenkins
Confidential
Core Java Developer / Scala
Responsibilities:
- Worked as senior core Java developer in Market Risk Insight team for new features for onboarding different financial metrics (i.e.: IR Vega, IR Delta, Market Value, USMBS policies …) from Murex, Calypso …
- Core Java, Multi-Threading, Spring, Spring Batch, Spring Integration, Hibernate, Git,
- Using Scala, Spark, Splunk
- Working in Agile team, Jira, Confluence, using Team City for Integration
Confidential
Core Java Developer
Responsibilities:
- Worked as senior Java core developer in Fixed Income Calculation Service team
- Main objective was build and maintenance concurrent processing system for running daily batches which were highly modular and testable.
- Gained the necessary business knowledge to understand the projects' requirements, be able to make recommendations and provide feedback to the business owners
- Involved in designing new applications and reverse engineering existing legacy application
- Technologies: Core Java, Multi-Threading in real time applications, Spring, Hibernate, Tidal for Job Scheduling, Solace for Messaging, Jenkins for Continuous Integration, Working in Agile environment
- I worked also as self-study projects in Hadoop, Hive, Spark, and Big data technologies.
Confidential
Core Java and J2EE Developer
Responsibilities:
- Payment Processing Application: A system is for processing different type of payments including the checks. The system is responsible for keeping track of payments and the status of those payments, printing checks locally and remotely. The application also handles shipping checks via courier companies like Fedex using custom APIs.
- Worked as Software Architect, J2EE Developer and Team Leader
- Technologies: Core Java, Multi-Threading, Parallel Programming, Spring, Spring-MVC, Hibernate
- File processing and batch processing locally and remotely via SFTP
- Deployed in Tomcat integrated with Apache in Windows/Linux, and MySQL as RDBMS
- Involved in analyzing system, leading the development team and test team
Utilized Ant, Bamboo, Shell scripting for building and continuous integration of the application
- Used Fix protocol and QuickFIX/J in a capital trading application, trade portfolio
- Contributed in Big Data project using Hadoop, working on Hadoop distribution, getting familiar with Hadoop clustering, MapReduce, HDFS, Hive
Confidential
Core Java and J2EE Developer
Responsibilities:
- Enterprise Wealth Management System (EWMS): A wealth management platform for financial services in fixed income, equities, capital market
- Developed new features and fixed bugs in reporting, insurance, order, fixed income, equities
- Used Core Java, Multi-Threading, Parallel Programming, Hibernate, Spring, JSF, Customized Frameworks.
- Involved in requirement analysis and application design
- Used Microsoft SQL Server, enhanced and developed Stored Procedures
- Used Jira, Confluence, Bamboo, Fisheye
- Developed and deployed Web Services in SOAP, REST, JAX-WS
- Deployed the application into the JBos in Windows
Confidential
Core Java and J2EE Developer
Responsibilities:
- Working on Contact Tools (Golden Data) with more TEMPthan 1M records, FINRA Suitability applications, QIB applications
- Worked as developer, involved in requirement gathering, working with business side, application design, dealing with business units, clients
- Using Java, Multi-Threading, Apache CXF, JAXB, REST, SOAP, Spring, hibernate, Spring - MVC
- Involved in both backend and frontend
- Used Siteminder and Kerborized Protocol in the applications.
- Deployed in Unix/Linux, Ant, Ivy, Electric Command. shell scripting
- Used messaging frameworks including MQ and JMS
- Used Autosys for scheduling job, developing new and enhancing new stored procedures in Sybase/DB2
Confidential
Java Developer
Responsibilities:
- Working on PhoneCash which was a platform in m-commerce including a WEB application for administration, Mobile application, Blackberry application, and iPhone.
- Worked as Software Architect, J2EE and J2ME developer
- Used Struts, Sitemesh, Hibernate, Spring, XSLT, deployed in Websphere integrated with Apache in Windows/Linux, and MySQL as RDBMS, Ant, Bamboo, Shell scripting
- Involved in developing iPhone application in dis project too
- Using Java, Struts, Hibernate, Ants and deploying the application in the Webshere, Oracle as RDBMS, deployed in Linux server.
- Invoice Management Application (NextGen): An electronic invoice management application and workflow solutions and in order to improve financial transparency
Confidential
Java Developer
Responsibilities:
- Working on Mobile Club Manage which was a virtual Mobile Club Manager which user can play games on their cell phone and then simulating a soccer game between teams.
- Working on moMenu which was a web based platform which lets restaurants to define their menus in a web based application. In the other hand, customers could download midlet to their cell phone, searching near restaurants and making order.
- Working on moSurvey which was a platform which lets managers for defining surveys on web and in the other hand users can download surveys on their cell phones and sending surveys to result.
- Involved in coordination of the projects with the relevant customers
- Used J2EE, Struts, Hibernate and Spring, MySql as RDBMS, Tomcat 6.0 as the application server on the Linux servers, RUP as our process and UML as modeling language
- Assigning tasks to members of the development team
Confidential
Java Developer
Responsibilities:
- SMS Gateway: An enterprise application for connecting SMSC servers in Telecommunication centers using SMPP API 3.3, used as a gateway for Banks, Organizations for sending MT and receiving MO messages.
- Developed with Java on Linux,
- Utilized Hibernate, Multi-Threading
- PayamSMS: A web based application for sending/receiving SMS, Ringtones, and scheduling alerts.
- Developed in J2EE, using struts, sitemesh, MySql as RDBMS.
- Iran Stock Alert: A web application to configure SMS alerts for stock price.
- Developed in J2EE, using struts, sitemesh,MySql as RDBMS.
- Campaign Manager: A marketing tool supporting emails and SMS for large numbers of customers (more TEMPthan 300,000), and also defining customers, managing emails and processing feedbacks.
- Developed in J2EE using Struts, Sitemesh, Spring, in MVC, MySql, deployed in Linux.
Confidential
Java Developer
Responsibilities:
- Pezhavk: A web based application for the Government as an advanced workflow system for tracking visa requests
- Worked as J2EE developer and Architect in the team.
- Utilized JSP, Servlets, MVC pattern and Oracle 8i was RDBMS.
